【发布时间】:2011-07-13 22:03:12
【问题描述】:
我想知道如何使用 C 程序(不使用 IP 地址)仅使用 MAC 地址在两个系统之间进行通信。我认为这是原始的以太网通信。我的要求是仅使用 MAC 地址将数据从客户端发送到服务器。可能这可以通过创建我们自己的原始以太网框架来完成。
请帮助我解决这个问题。如果有人用 C 写过代码,请分享。
此链接可能对您有所帮助,http://aschauf.landshut.org/fh/linux/udp_vs_raw/ch01s03.html
【问题讨论】:
-
什么操作系统?可以建立链接本地IP地址吗?
-
您还必须确保客户端和服务器位于同一子网中(即两者之间没有路由器)。如果他们在同一个集线器上,你应该没问题。
-
我正在使用 Linux 系统 (Ubuntu)。是的,我可以使用 IP 地址在两个系统之间进行通信,并且两者都在同一个网络中。至少我应该能够在系统内进行通信,我的意思是通过在一个终端中运行客户端程序和在另一个终端中运行服务器程序,我应该在服务器端接收数据。此链接可能对您有所帮助,aschauf.landshut.org/fh/linux/udp_vs_raw/ch01s03.html
标签: c networking network-programming networkstream