2012-07-23 154 views
-1

我用C编写了一个服务器应用程序,并在Java中为android编写了一个客户端应用程序,我使用字节流进行通信。我该如何改进这种通信协议?是否有使用结构的跨平台通信协议,如JSON?Java和C之间的通信协议

+1

通讯协议与数据传输格式不同。 JSON是一种数据传输API,而不是通信协议。 – kosa 2012-07-23 15:44:24

+0

@iUngi - 当你说“字节流”时,你的意思是TCP套接字?你的应用做什么?您正在寻找的改进目标是什么?性能?互操作性?敏捷? – EkoostikMartin 2012-07-23 15:52:36

+0

是的,我通过TCP套接字进行通信。我想用我的android手机控制我的quadcopter – 2012-07-23 17:07:10

回答

0

我会使用TCP作为通信协议。

我会使用文本格式(如JSon)作为使用UTF-8字符编码的数据格式。

我会尽可能简化API。