我们公司要求,服务器端要开两个端口,一个端口负责向客户端不停发送命令,令一个端口接收客户端发来的数据。请问,如果只建立一个服务器端,能否同时监听并操作两个端口?会不会有影响?如果不行,那么是不是我需要建立两个服务器端。两个服务器端各监听一个端口。?????谢谢,盼复

解决方案 »

  1.   

    晕 . 谁说的一个服务器都能监听一个端口, 照你这么说, 一个WEB服务器 只能开HTTP服务,而不能提供FTP服务, SMTP服务....
      

  2.   

    我作socket通讯用的是windows socket 的dll,用.net之后,感觉都被封装了,不太好。
      

  3.   

    一个服务器端可以监听n个端口(n<255)
      

  4.   

    我就是用的socket进行编程的。有个概念我还是不清楚。。请问我现在建立了6个socket,不同socket监听不同的6个端口。例如6001-6006。(这里的监听,是不是一个socket只能监听一个端口?),同时客户端也有六个,他们分别连接我的6001-6006端口。现在,我的六个socket的accept是在load中执行一次即可,还是要放在线程里,让它永远的accept下去???当有客户端连接到某一个socket后,我应当把接收数据的函数放在哪里调用??(accept中嘛?)还是让接收数据函数在系统启动后,放在线程里一直不停的接收???