首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么将接收到的二进制形式的文本按原样显示

2012-05-12 
C#如何将接收到的二进制形式的文本按原样显示?比如说,PHP通过socket给C#发一个字节00100000,C#如何用Messa

C#如何将接收到的二进制形式的文本按原样显示?
比如说,PHP通过socket给C#发一个字节00100000,C#如何用MessageBox.Show()将它原样显示,并存入一个整数数组中?

[解决办法]
Byte a = 8;
string str = Convert.ToString(a, 2);
注意str左侧不会补零,所以可以判断str的长度,然后手动补零即可。
存入数组有何难度呢?不懂。
[解决办法]
你是用什么接收的 流还是什么
[解决办法]
你不就是想根据传送过来的是什么从而执行相应的命令么

C# code
                StateObject state = (StateObject)ar.AsyncState;                Socket clientSocket = state.workSocket;                int bytesRead = clientSocket.EndReceive(ar);                if (bytesRead > 0)                {                   byte[] str = state.buffer;                   String receive = Convert.ToString(str[0]);                   if (receive=="32")                   {                       MessageBox.Show(receive);                   }                } 

热点排行