我在 VB.NET 中编写了服务器和所有 Windows 客户端,并且我使用 XML 序列化在它们之间共享对象。
我们需要让 Android 和 iOS 设备连接到服务器,但我无法让 XML 序列化以它在 .NET 中的方式工作,所以我查看了所有这三种协议都实现的其他协议。我能够让 Android 将对象转换为 JSON 以通过套接字流发送,所以如果我能让 iOS 做同样的事情,我可能最终会走这条路并重新实现 JSON 而不是 XML。Microsoft 只是使将对象序列化/反序列化为 XML 变得如此容易。
使用套接字时,除了 XML 或 JSON 之外,还有没有更好的方法在不同平台之间传输对象?