Esempio n. 1
0
# and send to the writer thread.
#
# Feb-2020, Pat Welch, [email protected]

import socket
import argparse
import threading
import MyLogger
from Forwarder import Forwarder
from Writer import Writer
from Reader import Reader

parser = argparse.ArgumentParser(description="Listen for a GSatMicro message")
MyLogger.addArgs(parser)
Forwarder.addArgs(parser)
Writer.addArgs(parser)
grp = parser.add_argument_group('Listener Related Options')
grp.add_argument('--port',
                 type=int,
                 required=True,
                 metavar='port',
                 help='Port to listen on')
grp.add_argument('--maxConnections',
                 type=int,
                 default=10,
                 metavar='count',
                 help='Maximum number of simultaneous connections')
args = parser.parse_args()

logger = MyLogger.mkLogger(args)
logger.info('args=%s', args)