我要用c#的socket类发出一串字符串,让别人的服务器去接受,请问如何实现呢?

2024-11-22 22:24:09
推荐回答(3个)
回答1:

string要转化成byte[],一般可采用如下形式:
string sendstr = "Hello server. \r\n";
byte[] buffersend = System.Text.Encoding.Default.GetBytes(sendstr);
clientsockt.Send(buffersend);

回答2:

使用Socket类向他机发送数据时,只须将要发送的数据转换为字节数组即可。这里要发送字符串,也可采用上述方法。

回答3:

即使是发送string字符串实际上也是要转为byte[]数组,因为网络传输只支持byte[]数组。可以做个重载,在发送字符串的时候将字符串进行编码如ascii,utf,unicode等,然后才能发送。