当前位置: 技术问答>linux和unix
如何跨网段进行socket连接
来源: 互联网 发布时间:2016-03-08
本文导语: 现在有3个网段,A(windows)通过两个路由到B(linux),AB在不同的网段 现在设置了网关后A可以pingB,但我写的程序socket连接失败 大家看看是网络程序的问题呢还是路由器设置的问题呢,(路由器我使用的的端口已经...
现在有3个网段,A(windows)通过两个路由到B(linux),AB在不同的网段
现在设置了网关后A可以pingB,但我写的程序socket连接失败
大家看看是网络程序的问题呢还是路由器设置的问题呢,(路由器我使用的的端口已经开)
现在设置了网关后A可以pingB,但我写的程序socket连接失败
大家看看是网络程序的问题呢还是路由器设置的问题呢,(路由器我使用的的端口已经开)
|
如果不考虑太复杂的网络情况,和局域网程序一样就可以了。没有什么太大的区别。
|
对socket来说网络环境是透明的,只要能ping通,就应该能连通,除非被防火墙什么的挡住。
|
没错。ping是一个ICMP的echo报文,说明路由没问题,socket连接失败,(估计你是TCP),就是TCP建立的3次握手过程失败,只有3种可能,排出路由不可达,服务器问题,就剩下防火墙问题了
|
确认以下几点:
1 连接的2台机器路由是否通?
2 被连接方端口是否开放?
3 防火墙策略是否ok?
1 连接的2台机器路由是否通?
2 被连接方端口是否开放?
3 防火墙策略是否ok?