如题,2个互不知对方ip的主机在一个局域网里如何发起通讯,以何种方式?比如我的主机地址是192.168.1.11,另外一个ip是10,1,1,1,且2者均不知对方ip,通过路由器组网,如何发起通讯?显示需要这种功能
------解决方案--------------------
有一种办法就是使用广播地址,但是还需要有用户自己定的软件协议,以便进一步的交流。
就是说,直接明码(IP广播地址)呼叫联络暗号,网络上的所有人都能听见。不懂密码的不理睬,懂得的,继续联络交流。
------解决方案--------------------
明显要广播,广播后建立联络(互知mac地址),那就好办了
------解决方案--------------------
局域网都是广播的。一台机器发送的消息,其他的机器都能收到。只是对方看到不是自己的不要而已。
------解决方案--------------------
这两个IP一般来说会术语两个子网或者通过网关隔离,用广播找不到吧?
------解决方案--------------------
------解决方案--------------------
非常简单,知道组播吗,加入同一个组播组就可以了,基本都能实现你需要的功能,也能通过路由器等。
不知道能否满足你的要求。 广播报文也可以实现,自己定义一些上层协议,不过是同不过路由的。
还有就是用已有的上层协议,例如 dlna,道理和组播一样,能实现很多功能,大材小用了 呵呵。
------解决方案--------------------
楼上的基本扯淡。从两个IP地址看,分属不同网段,跨网关了,如果直接广播,网关如果不做特殊配置,两个网段基本上相当于是隔离的,都不可能被转发。