📄 chatserver.java
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -