Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Twisted Network Programming Essentials Foreword to the First Edition Preface
Why Use Twisted? What This Book Covers Conventions Used in This Book What You’ll Need Changes Since the Previous Edition Using Code Examples Safari® Books Online How to Contact Us Acknowledgments
I. An Introduction to Twisted
1. Getting Started
Installing Twisted
Installation on Linux
More package options and optional dependencies
Installation on Windows
Optional dependencies Adding Twisted utilities to your PATH
Installation on OS X
Optional dependencies
Installing from Source
Required Dependencies
Installing a C compiler Installing zope.interface
Installing Twisted from a Release Tarball Installing Twisted from a Source Checkout Installing Optional Dependencies from Source
Testing Your Installation Using the Twisted Documentation
API Documentation Subproject Documentation
Finding Answers to Your Questions
Mailing Lists IRC Channels Stack Overflow Twisted Blogs
2. Building Basic Clients and Servers
A TCP Echo Server and Client Event-Driven Programming The Reactor Transports Protocols
Protocol Factories Decoupling Transports and Protocols
A TCP Quote Server and Client Protocol State Machines More Practice and Next Steps
3. Writing Asynchronous Code with Deferreds
What Deferreds Do and Don’t Do The Structure of a Deferred Object Callback Chains and Using Deferreds in the Reactor Practice: What Do These Deferred Chains Do?
Exercise 1 Exercise 2 Exercise 3 Exercise 4 Exercise 5 Exercise 6
The Truth About addCallbacks
Exercise 7 Exercise 8
Key Facts About Deferreds Summary of the Deferred API More Practice and Next Steps
4. Web Servers
Responding to HTTP Requests: A Low-Level Review
The Structure of an HTTP Request Parsing HTTP Requests
Handling GET Requests
Serving Static Content
Static URL dispatch
Serving Dynamic Content Dynamic Dispatch
Creating resources that are both renderable and have children Redirects
Handling POST Requests
A Minimal POST Example
Asynchronous Responses More Practice and Next Steps
5. Web Clients
Basic HTTP Resource Retrieval
Printing a Web Resource Downloading a Web Resource
Agent
Requesting Resources with Agent Retrieving Response Metadata POSTing Data with Agent
More Practice and Next Steps
II. Building Production-Grade Twisted Services
6. Deploying Twisted Applications
The Twisted Application Infrastructure
Services Applications TAC Files twistd Plugins
More twistd Examples More Practice and Next Steps
Suggested Exercises
7. Logging
Basic In-Application Logging twistd Logging Custom Loggers Key Facts and Caveats About Logging
8. Databases
Nonblocking Database Queries More Practice and Next Steps
9. Authentication
The Components of Twisted Cred Twisted Cred: An Example Credentials Checkers Authentication in Twisted Applications More Practice and Next Steps
10. Threads and Subprocesses
Threads Subprocesses
Running a Subprocess and Getting the Result Custom Process Protocols
More Practice and Next Steps
11. Testing
Writing and Running Twisted Unit Tests with Trial Testing Protocols Tests and the Reactor
Testing Deferreds Testing the Passage of Time
More Practice and Next Steps
III. More Protocols and More Practice
12. Twisted Words
IRC Clients IRC Servers More Practice and Next Steps
13. Twisted Mail
SMTP Clients and Servers
The SMTP Protocol Sending Emails Using SMTP SMTP Servers Storing Mail
IMAP Clients and Servers
IMAP Servers IMAP Clients
POP3 Clients and Servers
POP3 Servers
More Practice and Next Steps
14. SSH
SSH Servers
A Basic SSH Server
Using Public Keys for Authentication Providing an Administrative Python Shell Running Commands on a Remote Server
SSH Clients
More Practice and Next Steps
15. The End
Contributing to Twisted
Index About the Authors Colophon Copyright
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion