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

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

2013-09-05 
求帮助关于UDP发送字符串转码的问题?我是这样写的,发送端:UdpClient client new UdpClient()IPEndPoint

求帮助关于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。

热点排行