def closeReceiveSocket(self):
self.logger.info('Closing socket...')
if self.__to_use_at_sockets():
self.network.close_socket()
return
self._receive_cv.acquire()
self.socketClose = True
self._receive_cv.release()
self._accept_thread.join()
self._receive_cv.acquire()
try:
self._receive_socket.shutdown(socket.SHUT_RDWR)
except socket.error:
pass
self._receive_socket.close()
self._receive_cv.release()
self.logger.info('Socket closed.')
评论列表
文章目录