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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
def redo():
    c.close()
    reload(TCP)
    c = TCP.CsClientSock('localhost', 10000)
Ejemplo n.º 4
0
__author__ = 'Martin Lichtman'

import TCP
c = TCP.CsClientSock('localhost', 10000)


def redo():
    c.close()
    reload(TCP)
    c = TCP.CsClientSock('localhost', 10000)