迭代对象 for i in obj --->> 执行 __iter__函数
@@@@@@__str__ __unicode__ 理解差别 -------- *************************************


IO多路复用 --select、poll、epoll模块使用
粘包
TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一 包数据的头紧接着前一包数据的尾

IO多重复用 ---select模块 反馈变化,处理完改连接对象无变化,所以需要对象conn,有接受输入输出的变化
多线程
event condition使用

有个全局flag值 为true 则取消事件等待

以上10个 ,可以 分批取消等待,多次取消几个线程的等待



进程线程


array 数据结构 可以解决内存不共享 ,处理多进程 --长度固定
manage类 定义一个长度不固定的字典

上非 回调函数 ------这一设计允许了底层代码调用在高层定义的子程序。

受系统影响 ,在linux上使用 需要等子进程执行完毕,才可以执行完毕,否则主进程和子进程连接会断开出错

网友评论