Warning
This documentation is for an old version of IPython. You can find docs for newer versions here.
Module: html.base.zmqhandlers¶
Tornado handlers for WebSocket <-> ZMQ sockets.
2 Classes¶
- 
class IPython.html.base.zmqhandlers.ZMQStreamHandler(application, request, **kwargs)¶
- Bases: - tornado.websocket.WebSocketHandler- 
check_origin(origin)¶
- Check Origin == Host or Access-Control-Allow-Origin. - Tornado >= 4 calls this method automatically, raising 403 if it returns False. 
 - meaningless for websockets 
 
- 
- 
class IPython.html.base.zmqhandlers.AuthenticatedZMQStreamHandler(application, request, **kwargs)¶
- Bases: - IPython.html.base.zmqhandlers.ZMQStreamHandler,- IPython.html.base.handlers.IPythonHandler- 
ping_interval¶
- The interval for websocket keep-alive pings. - Set ws_ping_interval = 0 to disable pings. 
 - 
ping_timeout¶
- If no ping is received in this many milliseconds, close the websocket connection (VPNs, etc. can fail to cleanly close ws connections). Default is max of 3 pings or 30 seconds. 
 - 
pre_get()¶
- Run before finishing the GET request - Extend this method to add logic that should fire before the websocket finishes completing. 
 - 
send_ping()¶
- send a ping to keep the websocket alive 
 - 
set_default_headers()¶
- Undo the set_default_headers in IPythonHandler - which doesn’t make sense for websockets 
 
- 
2 Functions¶
- 
IPython.html.base.zmqhandlers.serialize_binary_message(msg)¶
- serialize a message as a binary blob - Header: - 4 bytes: number of msg parts (nbufs) as 32b int 4 * nbufs bytes: offset for each buffer as integer as 32b int - Offsets are from the start of the buffer, including the header. - Returns: - The message serialized to bytes. 
- 
IPython.html.base.zmqhandlers.deserialize_binary_message(bmsg)¶
- deserialize a message from a binary blog - Header: - 4 bytes: number of msg parts (nbufs) as 32b int 4 * nbufs bytes: offset for each buffer as integer as 32b int - Offsets are from the start of the buffer, including the header. - Returns: - message dictionary 
