我正在尝试将十六进制字符串发送到 tcp 套接字。我对这个字符串的格式或转换有一些问题,因为我不太确定它使用的是什么格式。
我编写了一个基于 Socket Class 运行良好的 WindowsPhone 应用程序。此应用程序模拟请求,通常从桌面程序发送到托管 Web 服务的设备。
通过wireshark,我发现网络服务将接受一个输入流(认为它是十六进制的)并返回一个第二个。包含我需要的数据的十六进制流。
因此,桌面应用程序正在发送一个流,Wireshark 会在以下时间显示:
数据(8 字节) 数据:62ff03fff00574600 长度:8
现在我已经尝试了很多来重现这个流。我想,它曾经是一个 UTF8 字符串,并将这个流转换为这种格式。但是每次我发送它时,都会在 Wireshark 中看到以下输出:62c3bf03c3bf00574600
据我调查 62 = b 但 ff 总是发送 c3bf。
有人知道如何以正确的格式发送这个流吗?
干杯,乔