后面的字符串转为byte[],在前面加上SOH,传过去再转为字符串。可以吗
解决方案 »
- C# 自定义异常 实现日志记录通用功能
- c#新人求解惑
- 关于Opera对javascript的某些方法不支持,请教高手
- 如何重写这个tostring
- treeview1上的节点 复制到treeview2上 (包括子节点)
- 高分求程序收藏夹(因为太多问题未解决)
- 请教各位高手关于C#类的问题
- 请教学习c#如何入门啊?
- 在“我在电脑”中使用右键启动,并得到所有选择文件
- 请问,如果得到richTextBox中,当前我正在编辑的行的行号(不是总的行数)
- 我在VC6.0++编的DLL。调用的函数是 DllExport void WINAPI Installhook()中的WINAPI怎么在C#表示?
- 叩开C#之门系列之几个重要名词
byte[] sendBuffer = new byte[1024];byte SOH = 0x01; //<---
sendBuffer[0] = SOH; //<---string str = "1234567890";
Encoding.ASCII.GetBytes(str, 0, str.Length, sendBuffer, 1);socket.Send(sendBuffer);
1、ASCii中SOH是一个控制字符,它的编码是0x01,而不是SOH三个字符。
2、Socket传输的是字节流(byte[]),要把字符串转换成字节流。