ServerSocket socket =new ServerSocket(FtpPort);构造函数中可以指定客户端链接数目,你可以试一试;祝你成功。

解决方案 »

  1.   

    建议你让miancirculate 继承线程作为主线程Thread nowthread= new Thread(new ftplistenclass(InComing));nowthread.start();当nowthrtead线程运行时让主线程一直处于等待状态(在nowthread线程中写处理代码)
      
      

  2.   

    骆驼祥子:
    我不理解你所说的让miancirculate 成为主线程是什么意思,miancirculate 本来就是主线程啊,是我的主程序。事实上,你说的方法我也用过的,没错,NOWTHREAD其实一直都在运作的,只要我没限定它产生的数量。只是这些所产生的nowthread实际上一直都在等待端口的释放。谢谢你的帮助
      

  3.   

    我觉得你可以有两中解决方法:
    一:为A客户端和B客户端各开一个端口
    二:你的nowthread线程只负责监听SOCKET通讯问题,同时再开两个不同的线程分别处理来自A客户 端和B客户端的请求。不知道对你是否有帮助
      

  4.   

    解决了以上的问题了~~~汗还真是让人郁闷原来我在写线程类的时候是用“extends Thread” 的,而这个办法产生的线程对端口传递的数据是堆栈式的操作,并不能完全的实现“多线程”的概念现在我改成“implements Runnable”,问题迎刃而解~~~~我靠,居然这么抠门~~~谢谢大家了,一会就给分~~~