资源简介
原理是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
评论
共有 条评论