package com.ycsoft.login;
import java.io.BufferedReader;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server extends Thread{
private int port = 8000;
private ServerSocket serverSocket;
private BufferedReader in;
private java.io.DataOutputStream writer;
public void run() {
Socket socket = null;
try {
serverSocket = new ServerSocket(port);
while (true) {
socket = serverSocket.accept(); // 从连接请求队列中取出一个连接
SocketServerThread thead = new SocketServerThread(socket);
thead.start();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (socket != null)
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String args[]) throws Exception {
Server server = new Server();
// Thread.sleep(60000 * 10);
// 睡眠10分钟
server.start();
}
/**
* @param port the port to set
*/
public void setPort(int port) {
this.port = port;
}
}