0

我需要与了解自定义 TCP 命令的三星收银机 SPS 500 交谈。

我以前从未这样做过,我想知道从哪里开始使用 .NET 4.x,是否有SocketWrench 7.2 之类的3rd 方工具(需要花钱),还是使用内置的 .NET API更好。

基本上,我必须构建一个包含多个位和字节(标头、apyload 和 CRC)的命令,将其发送到寄存器(具有 IP 地址)并期望返回一些东西(ACK 或消息或其他)。

我再次得到的东西必须被阅读和评估。

问题: 1. 使用给我的规范,我将如何开始使用 .NET 4?2. 我怎样才能最好地调试在线上发送的内容?线鲨?

谢谢!

4

1 回答 1

0

问题: 1. 使用给我的规范,我将如何开始使用 .NET 4?2. 我怎样才能最好地调试在线上发送的内容?线鲨?

我首先希望供应商(在这种情况下是三星)提供一个模拟(例如调试控制台),它可以响应有效和无效的命令,而无需使用 TCP 连接到它。然后您可以测试您的命令并对其进行调试,而不必怀疑您的套接字编程能力。

现在,当“干”的功能正常时,您将其连接到 TCP 的,因为套接字实际上只是发送您提供给它的字节。所以这不是关于套接字,而是关于命令构建和解释。

但是您确实可以查看(例如)TcpClientWireshark

于 2013-03-06T15:33:51.143 回答