怎么才能知道对方IP?

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:07:22
我是网络初学者。想知道IP的在服务器和客户机之间是怎么工作的?比如我在玩网游,我在游戏里聊天或交易的时候我发的数据是去了服务器还是直接去了客户端呢?它的IP是数据的源地址是服务端的还是客户端的?如果它是客户端的,并且它是在网吧的内网中,那么我是不是会收到它的外网IP,那么我怎么才能知道它的内网的IP呢?高手请教下?

原理其实很简单,我给你系统说下:
现在有A,B,C三台电脑,B是SERVER(服务器),A,C是CLIENT(客户端)。
那么也就是A和C两个玩家在玩游戏,B提供服务,当A要和C发生交易的时候,首先把请求发送到B,然后由B把请求转发到C,从而完成交易
====
明白了上面说的原理,你的问题就好解决了:
1.数据是发送到服务器,然后服务器转发的。
2.A发到B,那么B看到的是A的公网IP,B发到C,那么C看到的是B的IP,也就是A和C虽然发生交易,但是彼此之间并不知道对方IP
3.内网IP你知道了也没任何意义的,只在它的内网有用而已,内网IP是经过网关路由器解析之后转换为公网IP和端口号的,这里其实也很简单,但是描述起来有点麻烦,如果有兴趣可以找找NAT穿透的资料。