繁体   English   中英

python的asyncore是否可以实现点对点?

[英]Is peer to peer possible with python's asyncore?

“该模块提供了用于编写异步套接字服务客户端和服务器的基本基础结构。” http://docs.python.org/2/library/asyncore.html#module-asyncore

如果我要使用非客户端服务器架构,例如点对点,那么asynchat / asyncore是否仍然可以完成这项工作,还是强制了客户端-服务器范例?

从定义上看,点对点意味着直接连接,忽略了中央服务器的想法(至少为了发送数据,它仍然可以用于例如建立用户)。 对等与核心的对等服务器通信没有太大区别-它是A和B之间的套接字通信。当然,通过服务器对等运行它具有某些缺点,例如,您必须协商NAT在对等方之间确定哪个将成为主机,以及哪个将连接到主机。 对于两个用户都位于NAT之后的情况,您还需要适当的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM