Example #1
0
 def __init__(self, address, port):
   server = socket(AF_INET, SOCK_STREAM)
   server.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
   utils.try_bind(server, address, port)
   server.listen(5)
   server.setblocking(0)
   self.server = server
   self.clients = [ ]
   self.clients_sendbuffer = { }
   self.clients_recvbuffer = { }
   self.sockets = [ server ]
Example #2
0
 def __init__(self, address, port):
     server = socket(AF_INET, SOCK_STREAM)
     server.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
     utils.try_bind(server, address, port)
     server.listen(5)
     server.setblocking(0)
     self.server = server
     self.clients = []
     self.clients_sendbuffer = {}
     self.clients_recvbuffer = {}
     self.sockets = [server]
Example #3
0
 def listen(self, address, port):
   if not self.server is None:
     self.server.close()
     self.server = None
   try:
     server = socket.socket(AF_INET, SOCK_STREAM)
     server.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
     utils.try_bind(server, address, port)
     server.listen(1) # No connection backlog
     server.setblocking(0)
     self.server = server
     return True
   except:
     return False
Example #4
0
 def listen(self, address, port):
     if not self.server is None:
         self.server.close()
         self.server = None
     try:
         server = socket.socket(AF_INET, SOCK_STREAM)
         server.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
         utils.try_bind(server, address, port)
         server.listen(1)  # No connection backlog
         server.setblocking(0)
         self.server = server
         return True
     except:
         return False
Example #5
0
    def __init__(self, port=6571):
        server = socket(AF_INET, SOCK_STREAM)
        server.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
        utils.try_bind(server, '127.0.0.1', port)
        server.listen(1)  # No connection backlog
        server.setblocking(0)
        self.server = server
        self.clients = []
        self.clients_sendbuffer = {}
        self.sockets = [server]

        # Data waiting to be transferred to sockets
        self.sendbuffer = ''
        # Data waiting to be transferred to PacketProcessor
        self.recvbuffer = ''