仅使用以太网帧的Windows网络

dev*_*vin 5 networking ethernet winsock

我正在做一个项目,我必须为连接到Windows机器的设备编写网络库.复杂的问题在于我只能使用以太网帧与设备通信.所以根本就没有TCP/UDP/IP.我不认为bind/listen/accept方法可以在这里应用,但也许我错了.此外,不涉及路由或切换.

我有几个问题.如何使用套接字与此设备通信?winsock是否只支持帧?我无法找到很多这方面的资源.有没有人对我该如何进行有任何想法?

使用套接字是一个好主意还是我可以用适当的标头发送信息?

Sha*_*men 2

使用WinPCap,它有一个 API 可以发送和监听原始数据。
您可以用它构建您的通信层。