本帖最后由 何圣东 于 2012-3-5 04:48 编辑
看《套接字网络编程_聊天室》视频,如以下附图:
byte[] arrMsgRec = new byte[1024 * 1024 * 2];//定义一个接收用的缓存区(2M字节数组)
socketClient.Receive(arrMsgRec);//将接收到的数据存入arrMsgRec数组
string strMsgRec = System.Text.Encoding.UTF8.GetString(arrMsgRec); //将Receive中的数组转成字符串
strMsgRec 字符串中存的是:你好啊\0\0\0\0\0\0\0\0\0...
调用ShowMsg方法,就相当于:你好啊\0\0\0\0\0\0\0\0\0...\0\0\0\r\n,后面也跟了\r\n,为什么不会换行呢???
|