【发布时间】:2012-10-20 10:51:00
【问题描述】:
我有一个用 C# 编写的桌面应用程序,它将与 Android 应用程序通信。通过 tcp/ip 连接在它们之间传递数据的最简单方法是什么?我对性能不太感兴趣,对易于实施更感兴趣。
【问题讨论】:
-
我建议 gzipstream over socket。请参阅:[gzipstream 仅通过套接字转发流][1] [使用 GZipStream 进行客户端/服务器异步通信][2] [解压缩来自服务器的 GZipped 响应(套接字)][3] [1]:stackoverflow.com/questions/11050015/… [ 2]:stackoverflow.com/questions/7922206/… [3]:stackoverflow.com/questions/2619058/…
-
为了方便使用,我建议序列化为 JSON 或类似并传递消息。我没有任何 Android 经验,但我只能假设那里有几十个 JSON 反序列化库。
-
我同意@MikeCaron。如果不需要序列化二进制数据,JSON 在 Android 端真的很简单。使用 GSON 库(Google 的 JSON 库)。
标签: c# android serialization