感谢您到目前为止的有趣回应。鉴于上述答复,我对我的问题做了一些改动。

猜想我真正需要知道的是,socketserver是与旨在处理延迟和压力周期的直接套接字库相对的,即是否具有其他机制或功能来证明其隐式广告状态为“服务器”, ” 还是使用起来更简单?

似乎每个人都建议使用socketserver,但是我仍然不完全清楚为什么,而不是socket。

谢谢!!!



好吧,我没有技术性的答案,但是我已经按照人们的建议实现了SocketServer,它肯定更可靠。如果有人提出低级解释,请告诉我...谢谢!

最佳答案

套接字模块是用于发送和接收数据包的非常低级的模块。如文档中所述,它“提供对BSD套接字接口(interface)的访问”。

如果您想要更详细的说明,可以使用“socketserver”为您处理棘手的细节,但是级别仍然相对较低。

最重要的是,您可以找到一个带或不带CGI的HTTP服务器,一个XML-RPC服务器等等。这些是框架,通常意味着它们的代码调用您的代码。它使事情变得简单,因为您只需要填补一些“空白”就可以使服务器正常运行,但是这也意味着您对其功能的控制要少一些。

如果您只需要socketserver的功能,除非您出于某种原因想要重新发明轮子(并且总是有充分的理由设计新的轮子,例如了解它的工作原理),否则我可能会选择它。

09-25 21:42