Home
Ratchet Library :: API Reference
API  ·  Manual

Modules

ratchet The purpose of the ratchet library is to provide a generic socket control mechanism for large numbers of sockets without using threads or losing the ease of synchronous socket programming.
ratchet.bus This module is designed as a convenience to make requests in the form of a message queue, with simple responses being returned to the sender.
ratchet.bus.transaction After a request has been sent or received by the client- or server-side, respectively, of a message bus, the first returned value is a transaction object, defined by this module.
ratchet.dns Provides a system for querying DNS for information such as A, AAAA, PTR, MX, and TXT records.
ratchet.error A ratchet.error object is thrown in most cases when ratchet functions error.
ratchet.http.client This library provides client-side access to an HTTP service, commonly used in many different cases across the Web.
ratchet.http.server This library provides server-side capabilities for an HTTP service.
ratchet.smtp.client This library provides client-side access to an SMTP server, commonly used to transport email messages.
ratchet.smtp.server This library provides server-side capabilities for an SMTP server.
ratchet.socket The socket library provides an implementation of the standard Berkeley sockets on top of the ratchet library.
ratchet.socketpad The socketpad library provides a layer on top of the ratchet.socket library to manage buffered socket IO.
ratchet.ssl The ssl library provides an SSL encryption context.
ratchet.ssl.session The ssl.session library provides an SSL encryption session.
ratchet.thread This module provides as set of functions for creating and controlling threads from within the context of a running ratchet.
ratchet.timerfd The timerfd library provides an advanced timer interface using the system library of the same name.
ratchet.zmqsocket The zmqsocket library provides an implementation of the ZeroMQ socket library on top of the ratchet library.