2024-04-26 09:17:36 发布
网友
我正试图编写一个Python库来实现某个聊天协议的客户端。在
连接到服务器后, 我启动主循环,在这里我从服务器读取并处理接收到的命令,这里我需要调用一个回调函数(比如on_message或{},等等)。在
on_message
我该如何实施这一点? 是否应该为每个回调函数启动一个新线程?因为有些回调可能需要一些时间才能返回,我将超时。 此外, 如果我从服务器读取的主循环在一个线程中,我可以从另一个线程写入套接字(向服务器发送消息)? 或者有更好的方法吗? 谢谢。在
在这里,线程只是一个不必要的复杂问题,如果您不熟悉如何正确地使用它们,就会导致一些模糊的错误。asyncore或{a2}是通向同一目标的简单路径。在
我会使用select模块,或者交替使用twisted,但是select的便携性更强,在我看来更像python。在
对于一个python应用程序来说,我不会使用线程。我将使用类似Twisted的框架。在
{示例^有文档^;}。在
在这里,线程只是一个不必要的复杂问题,如果您不熟悉如何正确地使用它们,就会导致一些模糊的错误。asyncore或{a2}是通向同一目标的简单路径。在
我会使用select模块,或者交替使用twisted,但是select的便携性更强,在我看来更像python。在
对于一个python应用程序来说,我不会使用线程。我将使用类似Twisted的框架。在
{示例^有文档^;}。在
相关问题 更多 >
编程相关推荐