示例#1
0
 def disconnect(self):
     with self.lock:
         if self.socket:
             socket = self.socket
             self.socket = None
             socket.close()
             self.canvas.fire('DISCONNECT', self)
示例#2
0
 def close(self):
     if self._makefile_refs < 1:
         self._sock.shutdown()
         # QQQ wait until shutdown completes?
         socket.close(self)
     else:
         self._makefile_refs -= 1
示例#3
0
 def disconnect(self):
     with self.lock:
         if self.socket:
             socket = self.socket
             self.socket = None
             socket.close()
             log.info('Disconnect')
示例#4
0
文件: rts.py 项目: noQ/TriviaOnline
 def process_command(self, client):
     socket, address = client
     try:
         processor = ClientProcessor(socket, address, debug=self.debug)
         processor.read_request()
     except (ValueError, TypeError) as exc:
         logging.error(exc)
     except Exception as exc:
         logging.error(exc)
         socket.close()
示例#5
0
 def close(self):
     if self._makefile_refs < 1:
         self._sslobj = None
         socket.close(self)
     else:
         self._makefile_refs -= 1
示例#6
0
 def do_close(self, socket, *args):
     socket.close()
示例#7
0
 def close(self):
     if self._makefile_refs < 1:
         self._sslobj = None
         socket.close(self)
     else:
         self._makefile_refs -= 1
示例#8
0
文件: server.py 项目: zwhfly/gevent
 def do_close(self, socket, *args):
     socket.close()