import java.net.*;
public class Server extends Thread{
private ServerSocket _serverSocket;
private int _port;
public Server(int port){
_port=port;
try{
_serverSocket=new ServerSocket(port);
}catch(Exception e){//handle exception;}
}
public void run(){
while(true){
Socket client=_serverSocket.accept();//监听客户端连接
ProcessThread process=new ProcessThread(_serverSocket);//启动客户端处理线程
process.start();
}
}
}public class ProcessThread extends Thread{
private ServerSocket _server;
public ProcessThread(ServerSocket server){
_server=server;
}
public void run(){
//处理你的客户端
}
}
public class Server extends Thread{
private ServerSocket _serverSocket;
private int _port;
public Server(int port){
_port=port;
try{
_serverSocket=new ServerSocket(port);
}catch(Exception e){//handle exception;}
}
public void run(){
while(true){
Socket client=_serverSocket.accept();//监听客户端连接
ProcessThread process=new ProcessThread(_serverSocket);//启动客户端处理线程
process.start();
}
}
}public class ProcessThread extends Thread{
private ServerSocket _server;
public ProcessThread(ServerSocket server){
_server=server;
}
public void run(){
//处理你的客户端
}
}
import java.net.*;
public class Server extends Thread{
private ServerSocket _serverSocket;
private int _port;
public Server(int port){
_port=port;
try{
_serverSocket=new ServerSocket(port);
}catch(Exception e){//handle exception;}
}
public void run(){
while(true){
Socket client=_serverSocket.accept();//监听客户端连接
ProcessThread process=new ProcessThread( client );//启动客户端处理线程
process.start();
}
}
}public class ProcessThread extends Thread{
private Socket socket;
public ProcessThread( Socket socket ){
this.socket = socket;
}
public void run(){
//处理你的客户端
}
}
服务器只起一个,连一个客户端起一个ProcessThread就可以了吧。
对嘛?