干吗开10个端口,不太理解!
客户端还需要根据服务器的情况来连接不同的端口么?
支持 wangsaokui(无间道III(终极无间)) 说的,把问题拿出来

解决方案 »

  1.   

    to :clamlp(静水流深) 能说说具体怎么做吗?
      

  2.   

    不管你怎样分端口,也不管你设置多少个服务器,对于计算机来讲,处理连接请求都得按照顺序来,就是没有绝对的同时处理连接请求。
    假如你处理一个连接请求时时间较长(中间要处理数据),就要考虑是不是先处理连接,把客户端的连接先保持,然后用另外一个线程来处理接下来的数据处理操作,等到数据处理完毕,发送回客户端。
    一定要采用多线程来分别处理如计算、显示、传输等,没有多线程的socket服务器是不可想象的!
      

  3.   

    局我知道的socket通信,服务器端可以监听一个端口,收到客户端信息后将分配其他的一个端口给客户端用然后继续监听这个端口,其实连接客户端是十个端口并行工作但不是同时工作,你只要做监听端口,服务器端可自行分配其他端口使用,不是一下开10端口.
    以上是我个人理解,若有不对的地方请指教
      

  4.   

    可以啊,你用多路套接字好了,但是一个socket只可以开一个端口,你要开10个端口也就是说你至少实例化10个socket
      

  5.   

    楼主还是把问题贴出来吧.不太详细.
    我现在做的也是服务器端要开一个端口侦听client端的消息.还没出现楼主所说的问题,我用wse2做的测试.