Overview of NetGear API
masterNetGear is designed for synchronous and asynchronous real-time video frame transfers between systems over a network. It acts as a high-level wrapper around the PyZmQ library (Python bindings for ZeroMQ), allowing for high-performance distributed messaging without a dedicated broker.
Key features include:
- ZeroMQ Messaging Patterns: Supports
zmq.PAIR,zmq.REQ/zmq.REP, andzmq.PUB/zmq.SUBpatterns. - Protocols: Supports
tcpandipcprotocols. - Lazy Pirate Pattern: Implements automatic reconnection for
zmq.PAIRandzmq.REQ/zmq.REPpatterns. Instead of blocking, the API polls the socket, attempts to reconnect if a timeout occurs, and eventually abandons the connection after several failed attempts. - JPEG Frame Compression: Enabled by default (using fast DCT and 90% compression quality) to boost performance during network transfers.