Foundations of Python Network Programming

(WallPaper) #1
■ Contents

xv

Scanning Directories ����������������������������������������������������������������������������������������������������������������������������������������� 326

Detecting Directories and Recursive Download ������������������������������������������������������������������������������������������������ 328

Creating Directories, Deleting Things ���������������������������������������������������������������������������������������������������������������� 329

Doing FTP Securely �������������������������������������������������������������������������������������������������������������������������������������������� 330

Summary ����������������������������������������������������������������������������������������������������������������������������������� 330

■ Chapter 18: RPC �������������������������������������������������������������������������������������������������������������331

Features of RPC �������������������������������������������������������������������������������������������������������������������������332

XML-RPC ������������������������������������������������������������������������������������������������������������������������������������������������������������ 333

JSON-RPC ���������������������������������������������������������������������������������������������������������������������������������������������������������� 339

Self-Documenting Data ������������������������������������������������������������������������������������������������������������������������������������� 342

Talking About Objects: Pyro and RPyC ��������������������������������������������������������������������������������������������������������������� 343

An RPyC Example ���������������������������������������������������������������������������������������������������������������������������������������������� 344

RPC, Web Frameworks, and Message Queues �������������������������������������������������������������������������������������������������� 346

Recovering from Network Errors ����������������������������������������������������������������������������������������������������������������������� 346

Summary ����������������������������������������������������������������������������������������������������������������������������������� 347

Index ��������������������������������������������������������������������������������������������������������������������������������� 349
Free download pdf