Exemplo n.º 1
0
 def run(self):
     self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     self.sock.bind(('0.0.0.0', self.port))
     while self.running:
         try:
             data, address = self.sock.recvfrom(2048)
             self.handle(data)
         except socket.error, e:
             if self.running:
                 log.error('%s: Error receiving data: %s' % (self, e))
             break
Exemplo n.º 2
0
 def run(self):
     self.sock = socket.socket()
     self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     self.sock.bind(('0.0.0.0', self.port))
     self.sock.listen(2)
     while self.running:
         try:
             newsock, address = self.sock.accept()
             log.info('%s: Accepted connection from %s' % (self, address[0]))
             eventlet.spawn_n(self.handle, newsock.makefile('rw'))
         except socket.error, e:
             if self.running:
                 log.error('%s: Error accepting connection: %s' % (self, e))
             break