我正在学习Twisted,尤其是它的XMPP方面。我正在写一个必须发送和接收消息的Jabber客户端。这里是我的代码:http://pastebin.com/m71225776 据我所知,工作流程是这样的: 1.我为重要的网络事件创建处理程序(即连接,消息接收,断开等) 2.我运行反应器。此时开始等待任何事件的循环。事件发生时,它传递给指定的处理程序。 问题在于发送消息。发送不与任何网络事件相关联,因此我无法为其创建处理程序。在反应堆停止工作之前,我也无法对反应堆做任何事情。但目标是“当我需要时发送消息并在接收到数据时接收数据”。 我觉得我没有完全理解扭曲的哲学,所以请给我一个正确的方式。与twisted.internet.reactor的互动
2
A
回答
2
0
更准确地说,你不能对反应堆做任何事情,直到它调用你的回调函数之一。你不会打电话给你扭曲,扭曲的电话。
实验的一种方法是让你知道的一个设置处理程序调用callLater()或loopingCall(),或者在启动反应堆后放入测试代码)。
相关问题
- 1. Python中启动Twisted.internet.reactor
- 2. 互动与Win32的
- 3. 互动与C#
- 4. ggplot与互动
- 5. 与服务互动
- 6. 与图纸互动
- 7. 情节与互动
- 8. Excel与Python互动
- 9. 与网站的互动
- 10. 互动与ListView的项目
- 11. 互动与throught CakePHP的
- 12. 互动的内容与jQuery
- 13. DWM与DLL的互动
- 14. 在协议子类中使用twisted.internet.reactor
- 15. 与网页的自动互动
- 16. 自动化与网站的互动 - Rails
- 17. 从appengine与SVN互动
- 18. 互动与SWF加载
- 19. 与地区互动地图?
- 20. flury与asynctaks互动吗?
- 21. 与互动节目沟通?
- 22. 与iPhone tvOS互动iPhone
- 23. 与其他应用互动
- 24. 与网站表单互动
- 25. jquery'如果与'互动'?
- 26. Mvvmcross:与Android服务互动
- 27. Java:与网站互动
- 28. 插件不与div互动
- 29. 互动与网页视图
- 30. Html页面与mongodb互动