package cn.TCP;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
/**
* 模拟多个客户端登陆 双向
* 1.指定端口 使用ServerSocket创建服务器
* 2.阻塞式等待连接accept
* 3.输入输出流操作
* 4.释放资源
* @author Chill Lyn
*
*/
public class ServerLogin2WayMulti {
public static void main(String[] args) throws IOException {
System.out.println("server:");
// 1.指定端口 使用ServerSocket创建服务器
ServerSocket server = new ServerSocket(9000);
boolean isRunning = true;
while (isRunning) {
// 2.阻塞式等待连接accept
Socket client = server.accept();
System.out.println("one connection!");
new Thread(new Channel(client)).start();
}
}
// 静态内部类,方便使用
static class Channel implements Runnable {
private Socket client;
private DataInputStream dis;
private DataOutputStream do
Java_网络编程_TCP编程模拟多客户端登录
最新推荐文章于 2021-02-12 13:18:09 发布