twisted学习摘要
来源:互联网 发布:网络推广案例 编辑:程序博客网 时间:2024/05/20 11:50
1、twisted 基本对象
a)reactor 用来启动当前加入的异步对象,可以使多个异步对象
reactor.callLater 稍后调用
reactor.listenTCP开启一个TCP服务端
reactor.connectTCP连接一个服务端
reactor.listenSSL 开启一个安全连接服务端
reactor.connectSSL 连接一个安全连接服务端
reactor.listenUDP 开启一个UDP服务端
根据不同的工厂对象和协议可以构造WEB服务器,或者说简单的sockect服务器
b)deffer.addCallback().addErrBack()
可以添加多个,按照添加的顺序执行,传递的参数为上一次执行的回调函数的返回值
c)defer.DeferredList(manayObjsRetDeffer,consumeErrors=True)
.addCallBack(handleAllResults,**kwargs)
回调函数默认会给handleAllResults传递一个结果,如果成功,会是成功的结果,如果失败,
会是一个失败的对象
kwargs给handleAllResults传递参数
2、获取web页面的客户端
a)client.getPage(url)
from twisted.web import client
from twisted.internet import reactor
def showPage(pageData):
print 'type pageData=======',type(pageData)
print 'pageData=========',pageData
reactor.stop()
client.getPage("http://www.baidu.com").addCallback(showPage)
reactor.run()
b)post数据,client.getPage(
'http://validator.w3.org/check',
method='POST',
headers={'Content-Type': 'multipart/form-data; charset=utf-8',
'Content-Length': str(len(form))},
postdata=form)
3、webserice soap
a)提供webservice服务器
soap.SOAPPublisher
b)webservice客户端
soap.Proxy('http://localhost:8082/SOAP')
4、POP3(Post Office Protocol ==即邮局协议) 读取和删除POP3邮件服务器上面的邮件
5、SMTP(Simple Mail Transfer Protocol==简单网络传输协议) 向服务器发送邮件
6、IMAP( Internet Mail Access Protocol==交互式邮件存取协议) 读取和删除IMAP邮件服务器上面的邮件
7、NNTP(Network News Transport Protocol ==网络新闻传输协议)
8、SSH
a)reactor 用来启动当前加入的异步对象,可以使多个异步对象
reactor.callLater 稍后调用
reactor.listenTCP开启一个TCP服务端
reactor.connectTCP连接一个服务端
reactor.listenSSL 开启一个安全连接服务端
reactor.connectSSL 连接一个安全连接服务端
reactor.listenUDP 开启一个UDP服务端
根据不同的工厂对象和协议可以构造WEB服务器,或者说简单的sockect服务器
b)deffer.addCallback().addErrBack()
可以添加多个,按照添加的顺序执行,传递的参数为上一次执行的回调函数的返回值
c)defer.DeferredList(manayObjsRetDeffer,consumeErrors=True)
.addCallBack(handleAllResults,**kwargs)
回调函数默认会给handleAllResults传递一个结果,如果成功,会是成功的结果,如果失败,
会是一个失败的对象
kwargs给handleAllResults传递参数
2、获取web页面的客户端
a)client.getPage(url)
from twisted.web import client
from twisted.internet import reactor
def showPage(pageData):
print 'type pageData=======',type(pageData)
print 'pageData=========',pageData
reactor.stop()
client.getPage("http://www.baidu.com").addCallback(showPage)
reactor.run()
b)post数据,client.getPage(
'http://validator.w3.org/check',
method='POST',
headers={'Content-Type': 'multipart/form-data; charset=utf-8',
'Content-Length': str(len(form))},
postdata=form)
3、webserice soap
a)提供webservice服务器
soap.SOAPPublisher
b)webservice客户端
soap.Proxy('http://localhost:8082/SOAP')
4、POP3(Post Office Protocol ==即邮局协议) 读取和删除POP3邮件服务器上面的邮件
5、SMTP(Simple Mail Transfer Protocol==简单网络传输协议) 向服务器发送邮件
6、IMAP( Internet Mail Access Protocol==交互式邮件存取协议) 读取和删除IMAP邮件服务器上面的邮件
7、NNTP(Network News Transport Protocol ==网络新闻传输协议)
8、SSH
- twisted学习摘要
- python的twisted 学习
- twisted学习之一
- Python Twisted学习总结
- twisted学习笔记
- twisted学习笔记
- Twisted 学习1
- Twisted学习记录
- 学习摘要
- 学习摘要
- Twisted 学习乱记1
- twisted的学习资料【转】
- twisted python学习笔记:一
- twisted python 学习笔记:二
- twisted python学习笔记:三
- Twisted学习(一)----------------------Deffered参考
- Twisted学习(二)--------------构造Deferreds
- Twisted学习(三)---------------Deferred介绍
- 迈出了一步
- 牛B的学习视频网站
- C++ 继承(三、子类的拷贝构造和拷贝赋值)
- linux基础编程 多线程
- 电信《面向对象程序设计》答疑地点
- twisted学习摘要
- linux后台运行程序及恢复
- Oracle10G安装图解
- Dm8168 多核通信
- 可以下载的代码
- 记一笔
- 大数相加
- 反思Web服务的选择-对SOAP的再认识
- 为UITableViewCell增加附属键盘