21 lines
539 B
Python
21 lines
539 B
Python
import sys
|
|
import zmq
|
|
import json
|
|
from util.Util import logout
|
|
|
|
class NetworkGate():
|
|
def __init__(self, address, port):
|
|
self.address = address
|
|
self.port = port
|
|
context = zmq.Context()
|
|
self.socket = context.socket(zmq.REQ)
|
|
self.socket.connect("tcp://{}:{}".format(address, port))
|
|
|
|
def __repr__(self):
|
|
return "[NetworkGate {}:{}]".format(self.address, self.port)
|
|
|
|
def transmit(self, serial):
|
|
s = json.dumps(serial)
|
|
logout("Sending: {}".format(serial["class"]))
|
|
self.socket.send_string(s)
|
|
message = self.socket.recv() |