1

我正在编写一个客户端服务器 iPhone 应用程序。服务器是基于 J2EE 的。我需要将客户端对象(目标 C)的状态传达给服务器。可以(并且可行)对目标 C 对象进行编码,通过套接字将字节发送到 J2EE 服务器,并从该流中创建一个 Java 对象。如果是这样,您能否给我指出一个起点。

提前致谢

4

3 回答 3

5

一切皆有可能,但这并不能使之成为可能。除了技术上的困难,这些接口随着时间的推移往往会造成很多管理上的麻烦,例如当一方或双方执行升级时。

我会认真考虑对某些平台中性格式(如protobuf、 thrift、JSON、XML 或类似格式)使用一些编码。

于 2010-06-19T14:37:05.590 回答
1

听起来将 Objective-C 对象序列化为 XML、JSON 或其他基于文本的表示形式并在 Java 中提取和解组它会更容易。要退回它,请反转该过程。

于 2010-06-19T14:37:12.160 回答
1

有无数种方法可以给这只猫剥皮。如果您使用的是 J2EE,您甚至可以考虑使用标准的通信方式,而不是自己动手。例如,您可以使用 Web 服务、REST 等。Objectice-C 对 HTTP 连接有很好的支持,并且创建 XML 或 JSON 有效负载相当简单。SudzC是从 WSDL 创建客户端代理的绝佳工具。

以下是 Objective-C 方面的一些工具:

json 框架
SudzC

于 2010-06-19T14:37:27.417 回答