Python Programming/Networks
Appearance
This page or section is an undeveloped draft or outline. You can help to develop the work, or you can ask for assistance in the project room. |
Sockets
[edit | edit source]Python can also communicate via sockets.
Connecting to a server
[edit | edit source]This simple Python program will fetch a 4096 byte HTTP response from Google:
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))
High-level interfaces
[edit | edit source]Most Python developers will prefer to use a high-level interface over using sockets, such as Twisted and urllib2.