当前位置: 技术问答>linux和unix
关于网络编程客户端与服务器通信的问题
来源: 互联网 发布时间:2016-12-26
本文导语: 关于网络编程的IP地址,如果我的服务器运行在windows下,客户端运行在Linux下,是不是只有我的服务器在连接外网的时候(可上网)才可以实现与客户端的通信啊? | 其实是你被欺骗了。虽然你client链接server使用...
关于网络编程的IP地址,如果我的服务器运行在windows下,客户端运行在Linux下,是不是只有我的服务器在连接外网的时候(可上网)才可以实现与客户端的通信啊?
|
其实是你被欺骗了。虽然你client链接server使用的是公网IP,也就是你所说的你电脑的IP,但是你的数据包没有被转发,也就是根本就没有出去,也没有通过路由器。而是相当于你使用了127.0.0.1
|
如果两个在一个局域网,就不需要公网IP了,
如果不是, 就得用公网IP, 得进行端口映射.
可试试花生壳
如果不是, 就得用公网IP, 得进行端口映射.
可试试花生壳
|
你server和client都跑在同一台电脑上,127.0.0.1就行了嘛,无论你用什么,包都被从环回接口穿回来了,所以,根本与你的地址无关