我的网络上有一个设备,我需要使用C#获取数据。我知道我必须在C#中使用套接字,但有人知道任何让我尝试从该设备发送和接收数据的程序。例如,通过我的一些非常模糊的文档,我可以传递设备二进制数,它将发回给我一个结果。有没有软件可以让我测试一下?三江源
答案 0 :(得分:0)
这个问题感觉有点模糊,但我希望这是一个可以接受的答案:
您需要获得有关该协议的更多信息。对于我自己,在收集了我所知道的信息后,我通常会在Linqpad中编写一个小脚本来编写数据包并记录响应。
使用第三方软件收听回复可能会有所帮助,例如wireshark / microsoft网络监视器。此外,只需听设备聊天就可以帮助完成此过程,您可以使用前面提到的wireshark或MNM来完成此操作。为了最有效,您需要使用集线器或网络T恤收听流量。
玩得开心。
答案 1 :(得分:0)
如果你在Unix上使用Net Cat(缩写为nc):http://en.wikipedia.org/wiki/Netcat
它允许您对网络客户端/服务器软件进行简单测试(例如将数据从文件发送到套接字或监听套接字,并使用文件中的某些数据进行响应)。网络协议开发人员的绝佳工具。
当然,Wireshark / tcpdump可以嗅探和重播网络活动。
在关于操作系统和任务的问题中更具体。