socket.send 发送的字符串,如下
strS = "6800000000000068010243C3D916"
Byte[] bytesSent = Encoding.Unicode.GetBytes(strS);
socket.Send(bytesSent, bytesSent.Length, 0);
接收到的怎么是些这样的内容。而不是我发送的包.
用别的测试工具发下去,接收的显示正常。
<<--服务器已收到:(56)6
<<--36  00  38  00  30  00  30  00  30  00  30  00  30  00  30  00  30  00  30  00  30  00  30  00  30  00  30  00  36  00  38  00  30  00  31  00  30  00  32  00  34  00  33  00  43  00  33  00  44  00  39  00  31  00  36  00  
可能是Encoding转换有问题,但我用几个编码都试了,还是不行。谁知道请指教,多谢了。
Encoding.Unicode
ASCII
Default
UTF32
UTF8
UTF7
这些都试过,不行。