我有一个多达10个工作站和一个服务器的环境,所有服务器都位于同一个物理位置。他们将运行一些需要相互交谈的专有Python脚本:
因此,总的来说,就实际通信而言,它的本质更多地是针对非正式的动态类型,而不是固定的客户机/服务器关系。
数据本身将有几种不同的类型,按带宽需求的顺序排列:
传输的数据单元都很小,最多以千字节为单位计算。
由于这是我第一次使用Python的网络功能,有哪些不同的方法可以做到这一点呢?我自己也做了一些研究,但是我被Python世界中太多的网络/消息包吓了一跳,所以我想我更愿意向社区寻求一些指导。
请列出每一种选择的利弊。如果我给“愿望清单”排序的话会是这样的:
发布于 2011-12-31 08:41:22
我会查看RabbitMQ (www.rabbitmq.com)。这将允许您将服务器设置为RabbitMQ消息服务器,并使用消息队列协议在服务器和工作站之间进行通信。这里最大的优势是你根本不用担心网络问题。
否则,我知道Twisted是一个流行的用于网络的Python库(http://twistedmatrix.com/trac/)。
https://stackoverflow.com/questions/8687111
复制相似问题