package mysocket; import java.io.IOException; import java.io.Serializable; import java.net.ServerSocket; import java.net.Socket; /** * @Author: wei1 * @Date: Create in 2018/11/18 15:54 * @Description: */ public class Server implements Serializable { private static final long serialVersionUID = 1426844086965820852L; private ServerSocket serverSocket; public Server(int port) { try { serverSocket = new ServerSocket(port); System.out.println("服务端启动成功"); } catch (IOException e) { System.out.println("服务端启动失败"); } } public void start() { new Thread(new Runnable() { @Override public void run() { doStart(); } }).start(); } private void doStart() { while (true) { try { Socket client = serverSocket.accept(); new ClientHandler(client).start(); } catch (IOException e) { System.out.println("服务端异常"); } } } }