【发布时间】:2016-12-28 05:47:17
【问题描述】:
我可以使用套接字编程使用私有 IP 地址连接两台具有私有网络的计算机。是否可以使用 MAC 地址做同样的事情?
如果可能,任何关于 Java/C/C++ 的示例都将不胜感激。我在网上找不到任何有用的帖子。
更新:
我很想知道是否可以仅通过知道 MAC 地址就可以连接到同一专用网络上的另一台计算机?问题背后的一个逻辑可能是每次重新启动路由器时分配给网络设备的 IP 地址可能不同。因此,在这种情况下,MAC 地址听起来更可靠。
(虽然我知道 MAC 地址也可以更改。)
【问题讨论】:
-
你需要IP地址才能使套接字编程工作,也许你能提供更多关于你想要做什么的细节?
-
我只是好奇我们是否可以通过知道 MAC 地址连接到另一台计算机。例如,每次重启路由器时,网络上特定设备的 IP 地址都会发生变化。
-
有些协议只使用MAC地址,但它们只能在局域网上工作(它们不能被路由到另一个局域网)。由于只能在单个局域网上工作的限制,它们已经被淘汰了,尤其是在 1995 年互联网商业化之后。
-
你说的 connect 是什么意思:字面意思是
connect(2)还是只是发送和接收数据? -
@GhostCat 谢谢提醒。 :D
标签: java c networking private-network