TCP模拟用户发消息到服务器,自己能看到自己的信息
1.创建客户端
1.创建客户端,连接服务器端口号
2.创建向服务器写数据对象
3.创建读取服务器反馈信息对象
4.创建从键盘输入数据对象
5.读取键盘输入信息
6.将键盘输入信息写到服务器
7.读取服务器反馈信息
2.创建服务器端
1.由于客户端不止有一个所以用多线程创建,具体解释见代码注释
2.创建服务器,确定端口号
3.获取socket对象
4.创建线程对象
5.为了保证内个客户端都能连接服务器,加一个死循环
3.创建线程继承Thread
1.重写run方法
2.创建读取客户端信息对象
3.创建给客户端反馈信息对象
4.读取客户端信息
5.将客户端读取信息写回客户端
服务器:
public class Server {
public static void main(String[] args) throws IOException {
//创建服务器
ServerSocket ss = new ServerSocket(9999);
while (true) {
//获取socket
Socket socket = ss.accept();
new ServerThread(socket).start();
}
}
}
多线程
public class ServerThread extends Threa