c#上位机通过以太网与单片机通信

我现在在做一个c#上位机,请问怎么让上位机接受以太网的数据帧呢?现在思路有些模糊

通常,单片机或嵌入式系统使用的以太网芯片(例如常用的芯片W5100)在芯片级集成了TCP协议栈(实现了TCP/IP和UDP/IP等标准协议)。因此,使用这些芯片与上位机通信,通常采用SOCKET方式通信。
上位机采用C#进行SOCKET编程可以实现你的要求。追问

也就是说,我只管用上位机等待发送的数据帧就行了吗?

追答

上、下位机通信主要有两种方案:
1)采用UDP协议:上、下位机建立好SOCKET后,可以随时互发数据。上、下位没有主站(Master)从站(Slave)之分,是对等的,
2)采用TCP协议:一方作为主,一方作为从,双方建立好Socket后,从站主动与主站建立连接。连接建立后,可以随时互发数据。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-13
不知道 百度一下 winpcap是否有用?
相似回答