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
这些都试过,不行。
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
这些都试过,不行。
解决方案 »
- 挑战:求大神翻译2段加密代码,并写出解密代码。
- 请问此方法能够得到具体的数据集吗?不会被Dispose()清空吧??
- 各位有项目经验人告诉做一个信息系统该看什么书呢?
- 局域网内连接数据库 在线
- c#编写的winfram程序多用户使用时报无法处理的错误,请高手看看;
- 下面这个正则表达式如何转换成c#的?
- 〔求助〕关于AD的两个问题,谢谢,关键字[adsi / ad / ldap /domain]
- 字符串的菜鸟问题,望大哥门帮忙
- 请教:目录下如何读取所有文本文件,很急!!
- Control类和UserControl类究竟有什么区别?
- 怎样把WinForm中的控件与数据库绑定
- 应用程序最近出现一个恼人的现象,求救!
Encoding.GetEncoding("GB18030")
之类的。
应该是
socket.Send(bytesSent, 0, bytesSent.Length); 吧
应该是
socket.Send(bytesSent, 0, bytesSent.Length); 吧这个没有错,MSDN上的例子。