一个UDP服务器   发送接收和并发 是不是用一个socket 就行了?  还是 发送接收用不同的socket ?  还是每一个接收发送线程用一个单独的socket  ? 望大家指教!!

解决方案 »

  1.   

    UDP是收发分开,发送后就不管了。
      

  2.   

    至少得用两个吧
    recv得循环来做吧
    send一个,recv一个就可以了
      

  3.   

    one socket for client, but need two sockets in server, the one for listen, the other for RX/TX.
      

  4.   

    client端只需要一个...server端要两个...
      

  5.   

    本帖最后由 wenxy1 于 2009-11-24 09:34:43 编辑
      

  6.   

    一个,因为每个SOCKET都有I/O缓冲区,搞两个似乎没有什么意义
      

  7.   

    一个就够了啊,比如你开一个在200端口,那么他就在200端口接收,然后你发送的时候也在200端口发送,不是吗 同意,即使有需求,可以通过端口区分,
    不是必须的话,没有必要多个socket,
    维护麻烦
      

  8.   

    一个就可以了,UDP没有连接,也不需要监听。