python网络通信模块,python联网模块

  python网络通信模块,python联网模块

  根据网络分层棋的介绍,我们知道实际的网络模型大致分为四层,每一层都有相应的网络协议支持。

  网络层主要是IP,它是所有互联网协议的基础,其中ICMP(互联网控制消息协议)、IGMP(互联网组管理协议)、ARP(地址解析协议)、RARP(反向地址解析协议)等协议都可以看作是IP协议家族的子协议。一般来说,应用编程很少直接基于网络层。

  传输层协议主要是TCP和UDP,Python提供socket等模块对传输层协议进行编程。

  还有更多应用层协议。如图1所示,FTP、HTTP、TELNET等协议都属于应用层协议。Python还为基于应用层协议的编程提供了丰富的支持。

  虽然Python自己的标准库已经提供了很多网络相关的模块,但是如果不方便使用的话,不要忘了Python的优势,就是可以随时使用大量的第三方模块来增强Python的功能。

  表2显示了Python标准库中与网络相关的模块。

  异步版本的asyncoresocket模块,描述了传输层基于TCP和UDP协议的socket网络编程,支持基于传输层协议的异步通信,以及asynchatasyncore的增强cgi。基本CGI(通用网关接口,开发早期动态网站的技术)支持email-mail和MLME消息处理模块ftplib、支持FTP协议的客户端模块Http.client支持Http协议和HTTP客户端模块imaplib支持IMAP4协议客户端模块邮箱操作不同格式邮箱模块mailcap支持Mailcap文件处理模块nntplib支持NTTP协议客户端模块smtplib支持SMTP协议(发送邮件)客户端客户端模块支持POP3协议telnetlib客户端模块支持TELNET协议urllib及其子模块支持URL处理模块xmlrpc

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: