读书人

2个互不知对方ip的主机在一个局域网里

发布时间: 2012-04-11 17:42:33 作者: rapoo

2个互不知对方ip的主机在一个局域网里如何发起通讯,以何种方式?
如题,2个互不知对方ip的主机在一个局域网里如何发起通讯,以何种方式?比如我的主机地址是192.168.1.11,另外一个ip是10,1,1,1,且2者均不知对方ip,通过路由器组网,如何发起通讯?显示需要这种功能

[解决办法]
有一种办法就是使用广播地址,但是还需要有用户自己定的软件协议,以便进一步的交流。
就是说,直接明码(IP广播地址)呼叫联络暗号,网络上的所有人都能听见。不懂密码的不理睬,懂得的,继续联络交流。
[解决办法]
明显要广播,广播后建立联络(互知mac地址),那就好办了
[解决办法]
局域网都是广播的。一台机器发送的消息,其他的机器都能收到。只是对方看到不是自己的不要而已。
[解决办法]
这两个IP一般来说会术语两个子网或者通过网关隔离,用广播找不到吧?
[解决办法]

探讨

引用:

有一种办法就是使用广播地址,但是还需要有用户自己定的软件协议,以便进一步的交流。
就是说,直接明码(IP广播地址)呼叫联络暗号,网络上的所有人都能听见。不懂密码的不理睬,懂得的,继续联络交流。

我的疑惑是10.1.1.1这样的ip怎么也能在局域网里存在呢?不是都应该是192.168开头么,而且这样的ip还能支持热插拔

[解决办法]
非常简单,知道组播吗,加入同一个组播组就可以了,基本都能实现你需要的功能,也能通过路由器等。
不知道能否满足你的要求。 广播报文也可以实现,自己定义一些上层协议,不过是同不过路由的。
还有就是用已有的上层协议,例如 dlna,道理和组播一样,能实现很多功能,大材小用了 呵呵。
[解决办法]
楼上的基本扯淡。从两个IP地址看,分属不同网段,跨网关了,如果直接广播,网关如果不做特殊配置,两个网段基本上相当于是隔离的,都不可能被转发。

读书人网 >驱动开发

热点推荐