chatserver.java
来自「java3D game engine design of the source 」· Java 代码 · 共 48 行
JAVA
48 行
// ChatServer.java
// Andrew Davison, June 2003 (dandrew@ratree.psu.ac.th)
/*
The top-level chat server, which waits for client connections
and creates ChatServerHandler threads to handle them.
Details about each client are maintained in a ChatGroup object
which is referenced by each thread.
*/
import java.net.*;
import java.io.*;
public class ChatServer
{
static final int PORT = 1234; // port for this server
private ChatGroup cg;
public ChatServer()
// wait for a client connection, spawn a thread, repeat
{
cg = new ChatGroup();
try {
ServerSocket serverSock = new ServerSocket(PORT);
Socket clientSock;
while (true) {
System.out.println("Waiting for a client...");
clientSock = serverSock.accept();
new ChatServerHandler(clientSock, cg).start();
}
}
catch(Exception e)
{ System.out.println(e); }
} // end of ChatServer()
// -----------------------------------
public static void main(String args[])
{ new ChatServer(); }
} // end of ChatServer class
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?