0
点赞
收藏
分享

微信扫一扫

C# socket 接收和发送 带中文的消息

云卷云舒xj 2022-04-30 阅读 56

我们经常使用socket进行字符串收发。如果发送内容中包括中文,需要注意特殊写法。

//1.发送含中文消息

string strMsg = "你好,欢迎上线";
byte[] buffer = new byte[2048];
buffer = Encoding.Default.GetBytes(strMsg);
clientSocket.Send(buffer);

//2 接收含中文消息

byte[] clientData = new byte[2048];
int i_receiveLength = clientSocket.Receive(clientData);
if (i_receiveLength > 0)
{
    //可接收中文的写法
    string str = Encoding.Default.GetString(clientData, 0, i_receiveLength);
}
举报

相关推荐

0 条评论