如何通过C#中的wifi路由器接收数据

时间:2013-11-25 00:35:32

标签: c# network-programming serial-port wifi router

您好,我正在研究无线网络。我不擅长C#。通常,我使用串行I / O通过USB将数据从Jennic JN5139的UART发送到PC。我想通过USB转以太网适配器将JN5139的UART输出连接到无线路由器。

如何读取发送到路由器的数据,然后通过Wi-Fi将数据从路由器发送到计算机?我甚至不知道从哪里开始寻找这个问题的解决方案。有人能给我一个办法吗?

2 个答案:

答案 0 :(得分:0)

假设您无法控制路由器,您可以通过以太网设备拦截从计算机到路由器的出站流量。然后,您可以使用WireShark和支持的无线NIC从无线路由器捕获入站到计算机的无线流量。请查看here in the Wireshark Wiki以获取有关捕获WLAN流量的更多详细信息以及所涉及的警告。

如果要使用C#以编程方式捕获流量,可以使用许多框架。 Consider SharpPCap

答案 1 :(得分:0)

为了通过网络访问串行端口,您需要某种设备服务器。我强烈推荐来自COMTROLDigi的内容,但也有很多cheaper versions

连接设备后,将为其分配IP地址和端口。然后,您可以使用TcpClient class Stream连接到网络上的串行端口,这与SerialPort类的方式非常相似。

Jennic似乎也拥有自己的专有JenNET to Ethernet bridge。他们或许可以提供进一步的支持或指导。