因为Ip4 ip地址有限,不能每一个人都有一个ip地址, 在中国是每一个ip地址一个区域共享,例如可能一个小镇的人的真实网络ip地址都是同一个,然后通过一个路由器,再在这个小镇里面分配本地ip地址。本地ip地址只有本地有效,和网络上的ip不会冲突。但在互联网上网时,只有网络ip才有用。
如果用UDP传输协议的话,就要知道对方的网络IP地址,还要知道对方的本地IP地址才可以保证建立通信,具体实现要看相干资料。如果Tcp协议双方都要作为服务器和客户端。
像QQ一样,它在电信或什么的有自己的固定服务器,你的电脑里面有qq客户端,我认为qq客户端也有服务端程序,这样你发信息时发给QQ总服务器,服务器根据对方的ip信息,找到对方,以对方做服务器发信息给对方。
这是我个人理解,错误的请见谅。 |