• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Java
  • 标签: tcp/ip  

资源简介

原理是tcp/ip协议写的,会tcp/ip协议的不需要下载,主要是帮助esp8266和电脑通信的时候使用的java源码,可代替tcp工具使用, java源码,短小精悍,移植和修改性强。

资源截图

代码片段和文件信息

package text;
/*
 * 服务器端
 * 
 * 但是对话必须是服务器先说,后面就随意了
 * */

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

import javax.swing.*;

public class sss extends Jframe implements ActionListener{

JTextArea jta=null;
JTextField jtf=null;
JButton jb=null;
JPanel jpl=null;
JScrollPane jsp=null;
//把信息发给客户端的对象
PrintWriter pw=null;
public static void main(String args[])
{
sss sss=new sss();
}
public sss()
{
jta=new JTextArea();
jtf=new JTextField(10);
jb=new JButton(“发送“);
jb.addActionListener(this);
jsp=new JScrollPane(jta);

jpl=new JPanel();
jpl.add(jtf);
jpl.add(jb);
    

this.add(jsp“Center“);
this.add(jpl“South“);

this.setSize(300 200);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.setIconImage((new ImageIcon(“C:/Users/Administrator/Desktop/零食文件/222.jpg“)).getImage());
this.settitle(“那天W十点半,服务器“);
this.setVisible(true);


try {
//服务器监听
ServerSocket ss = new ServerSocket(32222);
Socket s=ss.accept();

InputStreamReader isr=new InputStreamReader(s.getInputStream());
BufferedReader br=new BufferedReader(isr);

pw=new PrintWriter(s.getOutputStream()true);
//读取从客户度发来的信息
while(true)
{ //读取从客户端发来的信息
String info=br.readLine();
jta.append(“客服端:   “+info+“\r\n“);
}
} catch (Exception e) {
e.printStackTrace();
}
}

public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
//如果用户按下了发生信息的按钮
if(e.getSource()==jb)
{
//把服务器在jtf里面写的内容发送给客户端
String info=jtf.getText();
jta.append(“服务器:    “+info+“\r\n“);
pw.println(info);
//清空内容
jtf.setText(““);
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2009  2015-10-25 21:39  sss.java

评论

共有 条评论