Jump to content
Wikibooks The Free Textbook Project

Python Programming/Networks

From Wikibooks, open books for an open world


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:

importsocket,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.

AltStyle によって変換されたページ (->オリジナル) /