我想在套接字中发送 BigInteger
数据,而我的 friend 想要检索数据。
我正在使用 Java,但我的 friend 使用 C#。
String str = "Hello";
BigInteger big = new BigInteger(str.getBytes);
byteToBeSent[] = big.toByteArray();
我通过套接字发送这个字节数组(byteToBeSent[]
)。我的 friend 想要检索“Hello”。
这怎么可能?
最佳答案
在 Java 中,使用 String.getBytes(encoding) 发送字符串并指定编码以匹配您 friend 的阅读方式(例如 UTF-8)。
这会将您的字符串转换为可在 C# 端进行转换的字节流,因为您双方都同意编码机制。
我不确定你的 BigInteger 机制在做什么,但我不相信它是可移植的,也不能处理相当大的字符串。
关于c# - 如何使用 C# 从套接字检索 Java 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/888409/