Chinaunix

标题: Twisted中的客户端如何接收外来数据? [打印本页]

作者: st.linux.ily    时间: 2008-07-23 16:11
标题: Twisted中的客户端如何接收外来数据?
刚接触Python,一个Twisted通信机制问题。
场景:

Client 1 ---------> Server --------> Client 2

问题:

Client 1 端在使用connectXXX方法建立后,可以收到Server的响应;但是Client 2 如何才能收到Server端主动发送的数据?是否需要在Client 2 端建立监听端口(listenXXX)?

如果上述答案是肯定的,则在使用Twisted框架处理上述场景中的问题时,是否要同时用到listenXXX(接收)和connectXXX(发送)方法?

是使用同一个端口处理,还是经由不同的端口?

[ 本帖最后由 st.linux.ily 于 2008-7-23 16:14 编辑 ]
作者: st.linux.ily    时间: 2008-07-23 16:51
相关问题参考贴:

关于twisted 框架中的疑问
作者: shhgs    时间: 2008-07-23 20:26
网络应用里client/server的概念,同编程的时候client/server的概念有时是不一样的。

你这个server有点像socks代理,因此这里client2更多的是一个server。
作者: needspeedboy    时间: 2008-07-24 09:35
client与server建立联接成功双方就可以互通信息.twisted是基于事件驱动的框架,所以一般是客户端的事件来驱动一切.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2