09.11.2016 Views

Foundations of Python Network Programming 978-1-4302-3004-5

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

■ INDEX<br />

mod_python, 194<br />

Qpid, 131<br />

Thrift, 320<br />

APIs. See also RPC (Remote Procedure Call)<br />

systems<br />

Google Maps example, 2-7<br />

parsing HTML elements, 169, 174<br />

POST and, 151<br />

REST, 151, 189, 191<br />

APOP, 235, 237<br />

append(), 261<br />

appending messages, 261<br />

application development, web, 187–92<br />

applications programming, web, 179–96<br />

Applied Cryptography, 92<br />

as_string(), 206<br />

ASCII<br />

encoding, 71, 72<br />

mode in FTP, 294, 297<br />

asynchat, 115<br />

asynchronous<br />

file transfer, 287, 288<br />

IMAP actions, 261<br />

JSON-RPC support, 315<br />

asynchronous services, 114. See also<br />

event-driven servers<br />

asyncore, 115<br />

attachment (), 207<br />

attachments, MIME. 205, 213, 214<br />

auth_handler, 157<br />

Authenticated SMTP, 232<br />

authentication<br />

e-mail, 219, 221, 232, 245<br />

error messages, 230<br />

FTP, 294, 303<br />

HTTP, 157<br />

Kerberos, 282<br />

POP, 235<br />

rlogin, 279<br />

RPC systems, 307, 319<br />

SMTP, 221, 232<br />

SSH, 282<br />

Telnet, 275<br />

web frameworks, 192<br />

WSGI applications and, 186<br />

AutoAddPolicy, 281<br />

automatic configuration <strong>of</strong> port numbers, 18<br />

automatic program starting, 100<br />

automation, FTP, 293<br />

automation, command-line, 263<br />

avahi service, 70<br />

■ B<br />

back<strong>of</strong>f, exponential, 24–25<br />

backports.ssl_match_hostname, 95<br />

base URLs, 141<br />

base-64 encoding, 205, 207<br />

BaseHTTPServer, 192<br />

Batchelder, Ned, 87<br />

Bcc: header, 222, 259<br />

BeautifulSoup, 163–78<br />

BEFORE search criteria, 260<br />

benchmarking, 106–9<br />

Beowulf clusters, 135<br />

BFG, 190, 193<br />

Bicking, Ian, 186, 264<br />

big-endian computers, 74<br />

binary data conversion, 73–75, 73–75<br />

binary data serialization protocol, 321<br />

binary files<br />

downloading, 294–97<br />

uploading, 297–99<br />

binary format in RPC systems, 320<br />

binding<br />

address reuse, 42<br />

getaddrinfo(), 56<br />

localhost, 56<br />

socket method, 52<br />

TCP, 39, 43<br />

to external interfaces, 28–29<br />

UDP, 19, 20<br />

blind carbon copy header, 222, 259<br />

blocking<br />

deadlock and, 47<br />

framing, 77<br />

non-blocking, 109, 113<br />

in UDP, 23<br />

BODY, 251<br />

324

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!