【发布时间】:2013-07-04 18:07:52
【问题描述】:
我开始研究由多个组件组成的应用程序。其中一些驻留在服务器端,而一些将在客户端。我已经弄清楚了大部分内容,但我无法决定是否应该使用人类可读的协议在服务器和客户端之间进行通信,或者如果格式是非人类可读的最好。
到目前为止,可以制作所有场景,以便在服务器和客户端之间仅传输文本。但显然,如果我考虑到未来的扩展,我可能需要传输非文本数据(Ipotetical 示例:图像)
对于实际的通信通道,我将使用标准套接字(没有 REST、WebServices 或类似的东西),因此我将拥有很大的灵活性。
人类可读和非人类可读都有优点和缺点,所以我不确定该走哪条路。
【问题讨论】:
-
如果你不关心这两种解决方案的优缺点,你应该在“开发时间”考虑优缺点。可读的协议更容易实现,也更容易调试。
标签: sockets protocols communication-protocol