建立了一个服务器后,如果做了两个线程都在RECVFORM,这时来了一个连接,两个线程都会收到吗?还是会出错?还有RECVFROM和SENDTO能不能同时调用,会不会出问题?

解决方案 »

  1.   

    首先两个线程不可能在一个端口上接收连接吧,所以不可能一个连接两个线程都去接收的!它们用的端口号一定不同。
    应可同时调用,SOCKET会处理好其它问题的。
    (以上只是我的个人见解)
      

  2.   

    为什么不能两个线程一起监听呢?我是首先建立了服务器SOCKET帮定后,在建了两个线程。其实我也是没有办法,因为这个程序很麻烦,要做和每个客户端建立一个TCP一个UDP。