读书人

求帮助关于UDP发送字符串转码的有关问

发布时间: 2013-09-05 16:02:07 作者: rapoo

求帮助关于UDP发送字符串转码的问题?
我是这样写的,发送端:


UdpClient client = new UdpClient();
IPEndPoint ep = new IPEndPoint(IPAddress.Parse(row.Cells[1].Value.ToString()), 7901);
client.Send(Encoding.UTF8.GetBytes(textBox1.Text.ToCharArray()), textBox1.Text.Length, ep);


然后接受端:

UdpClient client = new UdpClient(7901);
IPEndPoint ep = null;
byte[] data = client.Receive(ref ep);
string data_receive = Encoding.UTF8.GetString(data);


收到后string data_receive显示出来时乱码 一个口
求高手看看哪出问题
[解决办法]
GetBytes也支持char[],所以ToCharArray不是重要的,也可以。重要的是client.Send方法,第二个参数应该是bytes的length,而不是text.length。

读书人网 >C#

热点推荐