mirror of https://github.com/MISP/MISP
new: [zmq] Example Python client
parent
77d2aa5dc9
commit
844b852c85
|
@ -0,0 +1,29 @@
|
|||
#!/usr/bin/env python3
|
||||
import sys
|
||||
import zmq
|
||||
import argparse
|
||||
|
||||
|
||||
def main(port: int):
|
||||
context = zmq.Context()
|
||||
|
||||
print("Connecting to MISP ZeroMQ server…", file=sys.stderr)
|
||||
socket = context.socket(zmq.SUB)
|
||||
socket.connect(f"tcp://localhost:{port}")
|
||||
socket.setsockopt(zmq.SUBSCRIBE, b"misp_")
|
||||
print(f"Connected to tcp://localhost:{port}", file=sys.stderr)
|
||||
|
||||
while True:
|
||||
message = socket.recv()
|
||||
print(message)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser(description="Example Python client for MISP ZMQ")
|
||||
parser.add_argument("--port", default=50000, type=int)
|
||||
parsed = parser.parse_args()
|
||||
|
||||
try:
|
||||
main(parsed.port)
|
||||
except KeyboardInterrupt:
|
||||
pass
|
Loading…
Reference in New Issue