在.net里面有没有类似于c里面用fd_set配合select的相应编程做法?如果有,怎么做?能不能给个例子?
说明: fd_set   socket集合,把所有的socket放入
      select   如果socket集合里面的某个或某几个有消息激发,会返回,这样,接下来只有判断哪个socket激发就可以做多客户短连接收发了.求教,谢谢.想做个聊天工具,用.net来做.

解决方案 »

  1.   

    直接用socket做不就可以了吗!用udp
      

  2.   

    采用异步接收不可以吗?
    我最近也想弄一个聊天工具来着,但是在实现点对点聊天上遇到了点问题
    不知道如何实现点对点聊天,特别是Udp打洞上
      

  3.   

    我有一堆socket,我怎么知道是哪个socket上面发来的的东西啊?
      

  4.   

    怎么会需要一堆socket呢?
    如果需要的话我觉得你可以在BeginReceive的是传入一个标记
    这样你在EndReceive是可以通过获取这个标记来确定是那个SOCKET发过来的消息了
      

  5.   

    就像你设计网游服务器,一个服务器要连几百个用户,当然对应几百个socket罗。难道还一个啊。