OICQ消息的发送用的时udp是面向无连接的服务不用连接

解决方案 »

  1.   

    不需要server的。共享IP的地方也可以用NAT做到
      

  2.   

    以前就有人问过了,我还是这样认为的,UDP是必然的,之间的连接应该是虚连接,这样的话可以不管你的是稳定IP还是共享的,只要端口号不要一样就好了{同一台机器),你说呢?
      

  3.   

    我知道,IP地址和端口号可以唯一标识一个UDP半关联,你所说的只用端口号来标识,我不太理解。
      

  4.   

    请问,如果当某网吧的一用户向一远程网吧用户发一个数据包,我想他知道对方网吧SERVER的IP,但并不知道内部接收者的IP。请问数据到达网吧SERVER后SERVER是怎样处理这个包的,他是如何转发给内部接收者的。
    还有就是一个数据包到达PROXY或者路由器后,是把这个以太网数据包原封不动的转发到远程主机上去的吗?还是截断链路层MAC后再转发的?
    非常谢你的回答!
      

  5.   

    SERVER根据端口号,把收到的数据包发给局域网相应的机器
      

  6.   

    双方都在局域网内部是没办法直接通讯的。必须在公网上有一个服务器来作为
    媒介,通讯的双方都主动连接server,由server来使双方握手。QQ就是这样实现的。
      

  7.   

    非常感谢大家的回复!!
    经过大家热心回复,偶心里大慨了这样的理解。就是俩用户通过局域服务器的地址端口映射来确定所发数据包的到达用户地址。用户资料信息通过腾讯SERVER来得到的。之所以不用TCP连接使而用UDP不可靠连接是为了最低的资源消耗!不知道偶的想法对吗?请大家指正。
    还有就是谁有NAT协议放面的资料请发给我谢谢!
    [email protected]