def open(self): if self.enable: logger.debug('Opening {} TCP.'.format(self.name)) # check for an old socket and delete it if self.sock is not None: logger.debug('Closing previously open sock.') try: self.sock.close() except Exception as e: logger.debug('Ignoring exception during sock.close() of previously open sock.\n{}\n'.format(e)) try: del self.sock except Exception as e: logger.debug('Ignoring exception during sock.close() of previously open sock.\n{}\n'.format(e)) # Create a TCP/IP socket logger.debug('{}.open() opening sock'.format(self.name)) try: self.sock = TCP.CsClientSock(self.IP, self.port, parent=self) except Exception as e: logger.warning('Failed to open TCP socket in {}.open():\n{}\n'.format(self.name, e)) raise PauseError logger.debug('{}.open() sock opened'.format(self.name)) self.connected = True
def initialize(self): """Open the TCP socket""" if self.enable: self.socket = TCP.CsClientSock(self.IP, self.port) # TODO: add here some sort of communications check to see if it worked self.isInitialized = True
def redo(): c.close() reload(TCP) c = TCP.CsClientSock('localhost', 10000)
__author__ = 'Martin Lichtman' import TCP c = TCP.CsClientSock('localhost', 10000) def redo(): c.close() reload(TCP) c = TCP.CsClientSock('localhost', 10000)