62,614
社区成员
发帖
与我相关
我的任务
分享
public static void serverDemo() throws IOException{
final String SERVER_IP = "";
final int SERVER_PORT = 60000;
SocketAddress localAddr = new InetSocketAddress(SERVER_IP,SERVER_PORT);
ServerSocket ss = new ServerSocket();
ss.bind(localAddr);
while(true){
Socket s = ss.accept();
createThreadToAccept(s);
}
}
private static void createThreadToAccept(Socket s) {
ClientInfo info = readRegistInfo(s);
info.setSocketAdress(s.getRemoteSocketAddress());
doRegist(info);
List<SocketAddress> online = findOnlineAddresses();
writeOnlineAddresses(online);
}
final int LOCAL_PORT = 8880;
SocketAddress localAddr = new InetSocketAddress(LOCAL_PORT);
ServerSocket ss = new ServerSocket();
ss.setReuseAddress(true);
ss.bind(localAddr);
Socket socket = new Socket();
socket.setReuseAddress(true);
socket.bind(localAddr);
final String SERVER_IP = "";
final int SERVER_PORT = 60000;
SocketAddress serverAddr = new InetSocketAddress(SERVER_IP,SERVER_PORT);
socket.connect(serverAddr);
sendAndRegist(socket);
List<InetSocketAddress> addresses = receiveAndGetAddresses(socket);
createThreadToDoSomeThing(socket,addresses);
while(true){
Socket s = ss.accept();
createThreadToAccept(s);
}