📄 tourserver.java
字号:
// TourServer.java
// Andrew Davison, July 2003 (dandrew@ratree.psu.ac.th)
/*
The top-level Tour server, which waits for client connections
and creates TourServerHandler threads to handle them.
Details about each client are maintained in a TourGroup object
which is referenced by each thread.
Very similar to the multithreaded Chat server.
*/
import java.net.*;
import java.io.*;
public class TourServer
{
static final int PORT = 5555;
private TourGroup tg;
public TourServer()
// wait for a client connection, spawn a thread, repeat
{
tg = new TourGroup();
try {
ServerSocket serverSock = new ServerSocket(PORT);
Socket clientSock;
while (true) {
System.out.println("Waiting for a client...");
clientSock = serverSock.accept();
new TourServerHandler(clientSock, tg).start();
}
}
catch(Exception e)
{ System.out.println(e); }
} // end of TourServer()
// -----------------------------------
public static void main(String args[])
{ new TourServer(); }
} // end of TourServer class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -