接着http://community.csdn.net/Expert/topic/4126/4126032.xml?temp=.6262628
只有两台电脑的发送端都向对方的接收端发送了数据,后发数据的那台才能收到对方的响应数据,以后不管哪方都正常了,这有点象P2P穿透NAT的感觉,但我的两台电脑都在同一局域网内呀,我是直接发到它的IP地址去的。
为什么只一台发送时,对方死活接收不到数据?

解决方案 »

  1.   

    说来说去,无非是代码有毛病。不是UDP理论上的问题。
      

  2.   

    真的没有什么问题,实在不行用ROW SOCKET检查一下
      

  3.   

    to microgiant(技术已死,有事烧纸):
    晕,如果没接收,对发又怎么能收到数据?to happyparrot(快乐鹦鹉):
    "说来说去,无非是代码有毛病。不是UDP理论上的问题。"
    但是我在同一台电脑上运行两个程序的话,收发都很正常的。我的端口肯定没占用,用siffer等工具看时,发觉没数据到来。
    不知道怎么搞了。
      

  4.   

    两边SOCKET都是要绑定的。在两边都用SNIFFER抓包看看。