gpt4 book ai didi

java - Java 到 Objective-C 的 Socket 连接

转载 作者:行者123 更新时间:2023-11-30 05:10:53 25 4
gpt4 key购买 nike

我正在通过套接字连接实现服务器推送到基于 Objective-C 的应用程序。我现在正在通过套接字上的输出流发送数据,但我需要在 Objective-c 端重新组装数据。此时我什至还没有查看 Objective-C IO 类,我想知道如何确保 java 端的最大兼容性?我猜我必须坚持使用原始数据类型,在获取粘贴到输出流中的字符串时是否会遇到任何问题?我发送的大部分内容都是或多或少是 xml 片段/文档的字符串,因此如果有更好的方法来做到这一点,请告诉我!请记住,我在套接字上的交互纯粹是单向的。我的应用程序的所有用户更新都是通过标准 Servlet 交互进行的。

最佳答案

如果您愿意使用第三方库,您可以尝试 Protocol Buffers来自 google,有“C”和 java 绑定(bind),因此集成非常简单。

否则,最好的选择是坚持使用 DataInputStreamDataOutputStream 方法,尤其是 readUTF()writeUTF(String) 。在 Objective-C 方面,是 NSDataNSString 的组合。

除非您需要自己动手获得的绝对速度和大小,否则我建议使用 Protocol Buffer 或更高级别的格式(如 JSON/XML)。

关于java - Java 到 Objective-C 的 Socket 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3391092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com