跳至内容

Python 编程/网络

来自维基教科书,开放的书籍,为开放的世界


套接字

[编辑 | 编辑源代码]

Python 也可以通过套接字进行通信。

连接到服务器

[编辑 | 编辑源代码]

这个简单的 Python 程序将从 Google 获取一个 4096 字节的 HTTP 响应

import socket, sys
sock = socket.socket ( socket.AF_INET, socket.SOCK_STREAM )
sock.connect ( ( "google.com", 80 ) )

sock.send('GET / HTTP/1.1\r\n')
sock.send('User-agent: Mozilla/5.0 (wikibooks test)\r\n\r\n')
print(sock.recv(4096))

高级接口

[编辑 | 编辑源代码]

大多数 Python 开发人员更喜欢使用高级接口而不是套接字,例如Twistedurllib2

华夏公益教科书