string要转化成byte[],一般可采用如下形式:
string sendstr = "Hello server. \r\n";
byte[] buffersend = System.Text.Encoding.Default.GetBytes(sendstr);
clientsockt.Send(buffersend);
使用Socket类向他机发送数据时,只须将要发送的数据转换为字节数组即可。这里要发送字符串,也可采用上述方法。
即使是发送string字符串实际上也是要转为byte[]数组,因为网络传输只支持byte[]数组。可以做个重载,在发送字符串的时候将字符串进行编码如ascii,utf,unicode等,然后才能发送。