【发布时间】:2013-08-29 08:24:29
【问题描述】:
我需要一些帮助,我正处于客户端服务器软件的早期设计阶段,我不知道这 2 个选项(Web 服务或 Socket 编程)中哪一个适合我的软件。
所有编程都在 python 中。
布局:
PC 需要运行服务器服务 - 此服务器将从本地计算机获取命令并将它们发送到 MiniPC。
MiniPC 将需要运行客户端服务 - 当它识别命令(方法)时,他将转到硬件(通过串行、usb 连接......),做一些事情并返回 miniPC 并返回结果.
MiniPC 获取硬件结果并将其发送到 Logging 服务器和主 PC
注意事项:
- PC 可以控制多台 MiniPC。
- 一个硬件响应中的数据量最高可达 10Kb。
- 从 PC 到 MiniPC 的命令很小(字符串)
- 记录数据最大可达 10Kb。
问题:
- 您对协议 Web (http) 或 Socket 编程有什么建议?
- 您对设计有什么建议吗?
【问题讨论】:
-
这个问题在programmers.stackexchange.com 上更合适。堆栈溢出是针对编程问题的——这更像是一个设计问题,因此是题外话。
标签: python algorithm web-services sockets client-server