+ -
当前位置:首页 → 问答吧 → Linux下两个局域网的socket编程通信

Linux下两个局域网的socket编程通信

时间:2011-09-15

来源:互联网

若有两个局域网,用路由器连接,两台主机,IP地址同为192.168.0.8,请问高手,应该如何编写socket程序进行通信啊?
在一个局域网内,如一台是192.168.0.8,另一台是192.168.0.9,这个我知道怎么写,但是经过路由后,就不知道了。以前没有接触过,请大家不吝赐教。

作者: jun0921wang   发布时间: 2011-09-15

两端都在小网内,想直接通信是不可能的,只有通过大网服务中转数据.

作者: timehunter   发布时间: 2011-09-15

你必须有个公网端口,在路由器上面映射出来,你想了解为啥米的话可以看看路由器的工作原理!

作者: aaadddzxc   发布时间: 2011-09-15

NAT,服务器都需要。

作者: feiyinzilgd   发布时间: 2011-09-15

我们用的路由器就是TP_LINK的,最简单的那种啊,没有连到公网的。请问可以再详细一些吗?急。

作者: jun0921wang   发布时间: 2011-09-15

两个小网不是PC机组成的网,而是ARM板组成的网。
是这样的(192.168.0.8->路由器1) -> (路由器2 -> 192.168.0.8)。不知道我描述清楚了没有。

作者: jun0921wang   发布时间: 2011-09-15