我需要一些帮助,我在客户端服务器软件的早期设计阶段,我不知道哪两个选项(Web服务或套接字编程)是正确的一个用于我的软件。Python Web服务与套接字编程客户端/服务器设计
所有的编程都是用python编写的。
布局:
PC将需要运行一个服务器服务 - 该服务器从本地计算机得到命令,将它们发送到的MiniPC。
MiniPC将需要运行一个客户端服务 - 当它识别一个命令(方法)时,他将进入硬件(通过串行连接,USB ......),做一些事情并返回miniPC结果。
的MiniPC得到硬件结果,并将其发送到日志服务器和主PC
注:
- 电脑可以控制若干的MiniPC。
- 一个硬件响应中的数据量可能高达10Kb。
- 从PC到MiniPC的命令很小(字符串)
- 记录数据可能高达10Kb。
Questios:
- 是你recomendation的协议的Web(HTTP)或Socket编程什么?
- 您对设计有任何建议吗?
这个问题在programmers.stackexchange.com上会更合适。堆栈溢出是用于编程的问题 - 这更多的是设计问题,因此是脱离主题。 – xaxxon