Source code for runtimepy.net.arbiter.tcp.json
"""
A module implementing JSON-message connection factories.
"""
# internal
from runtimepy.net.stream import UdpPrefixedMessageConnection
from runtimepy.net.stream.json import JsonMessageConnection
from runtimepy.net.tcp.connection import TcpConnection
from runtimepy.net.websocket import WebsocketConnection
[docs]
class TcpJsonMessageConnection(JsonMessageConnection, TcpConnection):
"""A TCP connection interface for JSON messaging."""
[docs]
class UdpJsonMessageConnection(
JsonMessageConnection, UdpPrefixedMessageConnection
):
"""A UDP connection interface for JSON messaging."""
[docs]
class WebsocketJsonMessageConnection(
JsonMessageConnection, WebsocketConnection
):
"""A websocket connection interface for JSON messaging."""