假设要做一个类似于QQ的程序,应如何绑定物理地址?或绑定ip地址时出现不同局域网同ip机器应如何处理(例:甲地有一个局域网192.168.1.*,乙地也是如此,如果程序向192.168.1.5发送数据会怎样)或者说得更具体些DataSocket应如何绑定物理地址?

解决方案 »

  1.   

    如果服务端不在公网上的话,那么只能建立通过公网上的服务器转发的连接,而不能建立直接连接。也就是说如果两个客户端在不同的内网的话,是不能直接连接的。绑定物理地址的话,你在第一次运行的时候记录机器的物理地址,以后每次运行的时候检验是否一致就可以了。