标签: .net sockets tcp network-programming
我需要与能够理解自定义TCP命令的三星收银机SPS 500交谈。
我之前从未这样做过,并且想知道从哪里开始使用.NET 4.x,是否有像第三方工具(这需要花钱)或是否更好用内置.NET API 。
基本上我必须构建一个带有比特和字节数的命令(头,apyload和CRC)将它发送到寄存器(具有IP地址)并期待某些东西(ACK,或消息或其他)。
我必须再次阅读和评估。
问题: 1.如何使用给出的规范开始使用.NET 4? 2.我如何最好地调试线路上发送的内容? Wireshark的吗
谢谢!
答案 0 :(得分:0)
问题:1。如何使用给出的规范开始使用.NET 4? 2.我如何最好地调试线路上发送的内容? Wireshark的?
我首先希望供应商(在这种情况下是三星)提供一个模拟(例如调试控制台),它响应有效和无效的命令,而不必使用TCP连接到它。然后,您可以测试命令并对其进行调试,而不必怀疑您的套接字编程功能。
现在当“干”功能正常时,你将它连接到TCP,因为套接字实际上只是发送你喂它的字节。所以这不是关于套接字,而是关于命令构建和解释。
但您确实可以查看(例如)TcpClient和Wireshark。
TcpClient