Python 网络编程

Python 网络编程

Python标准库中的threading模块能够处理多个线程以及它们在一个进程内的交互。在同一台机器上运行的两个进程之间的通信由Unix domain sockets处理,而在不同机器上运行且通过TCP(传输控制协议)连接的进程之间的通信则使用Internet domain sockets。

Python 网络编程

Python的标准库包含了各种内置模块,支持进程间通信和网络通信。Python提供了两个级别的网络服务访问。在低级别上,您可以访问底层操作系统中的基本套接字支持,从而可以实现基于连接和无连接协议的客户端和服务器。

Python还提供了针对特定应用层网络协议(如FTP、HTTP等)的高级访问库。

协议 常用功能 端口号 Python模块
HTTP 网页 80 httplib, urllib, xmlrpclib
NNTP 新闻传输 119 nntplib
FTP 文件传输 20 ftplib, urllib
SMTP 发送电子邮件 25 smtplib
POP3 获取电子邮件 110 poplib
IMAP4 获取电子邮件 143 imaplib
Telnet 命令行 23 telnetlib
Gopher 文档传输 70 gopherlib, urllib

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程