是这样子得,初学WinSock学习UDP后,想做个可以聊天的东东,可是现在问题来了:1.本人和同宿舍的人能够聊天,而且发的信息都能够收到,这个没什么疑问
2.跟非同宿舍的人时,别人发给我的信息能收到,可是我发过去的收不到
3.跟千里之外的人(别人使用路由器上网),结果,像2一样。因此我想问一下,这是怎么回事呢?有人说这个需要UDP打洞,可是现在的情况是我并非是在NAT里(其实我也是推测的,因为如果我也在NAT里,别人发的信息我应该也收不到,可是现在情况是我收到了)这到底是神马一会事呢?望高人指点迷津~ ~

解决方案 »

  1.   

    我知道了,原来尽管我不在NAT后,但是我给别人的依然会遭到拦截,哎,那什么样的东西才能做服务器呢?
      

  2.   

    不是很懂,大概是这样
    不认识,就先找个介绍人,通过介绍人先连一次,就认识了
    弱弱的问句,楼主两台机器可以PING通吗?
      

  3.   

    我试了一下,我和别人竟然能TCP连通,哈哈
      

  4.   

    如果哪天你遇到了这个问题,可以与本人联系(501219511)。原来服务器就是:不在NAT里的机子用TCP创建的服务器
      

  5.   

    如果你是内网的话就会有NAT问题,你可以能过你的IP来判断。
    既然你可以收到信息,你的IP应该是公网IP,你可以收到别人发的信息,但是你发信息过去,别人收不到。
      

  6.   


    不能在本机用TCP创建的服务器?