2
我有两个在LAN上的计算机上运行的应用程序。我需要在它们之间传输字符串,但是我不能这样做,因为Socket.Send方法不接受字符串。有没有办法做到这一点?如何通过局域网传输字符串?
我有两个在LAN上的计算机上运行的应用程序。我需要在它们之间传输字符串,但是我不能这样做,因为Socket.Send方法不接受字符串。有没有办法做到这一点?如何通过局域网传输字符串?
转帐的String转换为字节阵列用下面的函数:
Encoding.UTF8.GetBytes(str)
的ByteArray可由Socket.send函数处理。
在另一边,再转换您的字节数组转换成字符串:
Encoding.UTF8.GetString(buffer)
您可以将字符串转换成字节数组的飞行,你把它:
_socket.Send(System.Text.Encoding.UTF8.GetBytes(datastring));
在接收端,您将其转换回像这样的字符串:
datastring = System.Text.Encoding.UTF8.GetString(
bytesBuffer, 0, numberOfBytesReceived);
但我怎么能将它转换为字符串在其他应用程序N +哦谢谢。这是我需要的 – Vasya