我需要编写服务器应用程序,与3种类型的客户端交互:桌面应用程序,移动应用程序和网络前端。最大并发连接数为2000或3000。近似交换格式:
桌面应用程序(用Python+PyQt编写)
a)客户:数据请求 服务器:数据响应
b)服务器:通知 客户:确认
移动应用程序(Android):
a)客户:发送数据 服务器:确认
b)服务器:通知 客户:确认
Web前端:
a)客户:数据请求 服务器:数据响应
数据是从SQL中选择的,包含订单信息、客户信息、gps数据等。我计划使用json进行数据序列化,但我不太清楚应该选择哪种底层协议和扩展。 对于前端,我希望使用Tornado并实现RESTfull api。我知道,它也可以用于其他类型的客户机,但是用Tornado实现服务器到客户机的消息传递是个好主意吗?也许用ZeroMQ(或另一个消息传递系统)或使用原始TCP套接字来实现这一点会更好?郁金香呢,我应该用它代替龙卷风吗?在
目前没有回答
相关问题 更多 >
编程相关推荐