The modules described in this chapter provide mechanisms for different processes to communicate.
Some modules only work for two processes that are on the same machine, e.g.
signal
and mmap
. Other modules support networking protocols
that two or more processes can use to communicate across machines.
The list of modules described in this chapter is:
socket
— Low-level networking interface
ssl
— TLS/SSL wrapper for socket objects
select
— Waiting for I/O completion
selectors
— High-level I/O multiplexing
asyncio
— Asynchronous I/O, event loop, coroutines and tasksasyncore
— Asynchronous socket handler
asynchat
— Asynchronous socket command/response handler
signal
— Set handlers for asynchronous events
mmap
— Memory-mapped file support