def close_port(skt: socket): # essaie et si le port n'est pas connecté, on fait juste le fermer. Autrement on coupe la connexion avant de fermer try: skt.shutdown(socket.SHUT_RDWR) except OSError: pass skt.close()
def HandleDisconnect(self, client : socket): if(client in self.clientSockets): client.shutdown() # inform the client we're closing connection? client.close() # close socket self.clientSockets.remove(client) # stop thinking about the client return
def destroy_socket(conn: socket, soc: socket) -> None: conn.close() conn.shutdown(socket.SHUT_RDWR) soc.shutdown(socket.SHUT_RDWR) soc.close()
def close_connection(sock: socket): if not sock: return sock.shutdown(socket.SHUT_WR) sock.close()
def __close(conn: socket): conn.shutdown(1) conn.close()