[rfc] cleanup

This commit is contained in:
Swann 2019-02-04 13:53:38 +01:00
parent 551b1a8401
commit afd30708f3
No known key found for this signature in database
GPG Key ID: B02D0B41F8B6D2EE
2 changed files with 8 additions and 2 deletions

View File

@ -5,10 +5,12 @@ import zmq
import sys
import argparse
import time
import asyncio
# TODO: Implement a manager class for each aspect (ex: Network_Manager)
# TODO: Is it right to implement server-client as ESC ?...
@asyncio.coroutine
def main():
# Argument parsing
parser = argparse.ArgumentParser(
@ -38,6 +40,7 @@ def main():
world.add_component(
session, net_components.User(role=instance_role))
# A dummy main loop:
try:
while True:

View File

@ -1,4 +1,6 @@
import zmq
# from zmq.asyncio import Context, ZMQEventLoop
# import asyncio
from enum import Enum, auto
class Role(Enum):
@ -20,7 +22,7 @@ class User:
self.role = role
class NetworkInterface:
def __init__(self, host="127.0.0.1",context=None, socket_type=zmq.REP,protocol='tcp',port=5555):
def __init__(self, host="*",context=None, socket_type=zmq.REQ,protocol='tcp',port=5555):
self.host = host
self.context = context
self.socket = context.socket(socket_type)
@ -28,7 +30,8 @@ class NetworkInterface:
#TODO: Is this right to it here?
self.poller.register(self.socket, zmq.POLLIN)
self.socket.bind("{}://{}:{}".format(protocol,host,port))
print("{}://{}:{}".format(protocol,host,port))
self.socket.bind("tcp://*:5555")
class Property:
def __init__(self, property=None, replication=Replication.NONE):