有关端口占用的问题
我在做一个多线程的服务器端程序,该程序会占用一定的端口
那么,我遇到的问题是,我的客户端在和服务器端做连接时,服务器端的程序是独占的,比如我有客户端程序B和C,其中B,C分别占有不同的线程,可是我的服务器端的程序却只能一次为一个客户端程序服务,也就是说除非B已经5停止了对服务器端的连接,否则,C端永远只能处在一个等待阶段(提示已经连接,但是在等候操作)
这个问题应该是出在端口共享上吧,有什么方法可以解决呢?
我的服务器端的主处理函数类似如下:
public class miancirculate {
private static int FtpPort=77723;
public static void main (String args[]){
try{
ServerSocket socket =new ServerSocket(FtpPort);
for(;;){
Socket InComing=socket.accept() ;
Thread nowthread= new Thread(new ftplistenclass(InComing));
nowthread.start();
}
}catch(Exception e){
System.exit(0);}
}
}
在线等待,如果有妥善的处理方法---不一定要代码的---一定给分,如果100不够我可以另行开帖加,真的很想知道这个问题的答案---谢谢大家了。