如何通过局域网传输字符串?
我有两个应用程序在 LAN 上的计算机上运行。我需要在它们之间传输一个字符串,但我不能这样做,因为 Socket.Send 方法不接受字符串。有什么办法可以做到这一点吗?
I have two applications which are running on computers on a LAN. I need to transfer a string between them but I can't do this because the Socket.Send method doesn't accept a string. Is there any way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用以下函数将字符串传输到字节数组:
ByteArrays 可以由 Socket.send 函数处理。
另一方面,再次将字节数组转换为字符串:
transfer your String into a Byte-array with the following function:
ByteArrays can be handled by the Socket.send function.
On the other side, convert your Byte-array into a string again:
您可以在发送字符串时将其即时转换为字节数组:
在接收端,将其转换回字符串,如下所示:
You can convert your string into a byte array on the fly as you send it:
At the receiving end, you convert it back into a string like this: