文章目录
1.系统设计
1.1服务器端
第一步:用指定的端口号和服务器的IP建立一个ServerSocket对象。
第二步:建立一个Socket对象来接收链接。
第三步:定义DataInputStream读取客户端传来的信息,定义DataOutputStream向客户端发送信息。
第四步:读取客户端的消息;回复客户端消息。
1.2客户端
第一步:用指定的端口号和服务器的IP建立一个socket对象。
第二步:建立一个Socket对象来接收链接。
第三步:定义DataInputStream读取服务器传来的信息,定义DataOutputStream向服务器发送信息。
第四步:读取服务器的消息,回复服务器的消息。
2.程序设计
2.1服务器端
2.1.1StringServer类
mport java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class StringServer {
// 提供服务
public void service() {
int i = 1;
try {
// 建立服务器连接,设定客户连接请求队列的长度
ServerSocket server = new ServerSocket(8089, 3);
//创建绑定到指定端口的服务器套接字
while (true) {
if (i <= 3) {
// 等待客户连接
Socket socket = server.accept(); //接收连接
System.out.println("第" + i + "个客户连接成功!");
new Thread(new ServerThread(socket, i)).start();
i++;
}