Beispiel #1
0
 def __init__(self, socket, is_client: bool, is_connected: bool):
     self.socket = socket
     self.is_client = is_client
     self.is_connected = is_connected    
     self.issued_on_connected = False # makes sense only when server
     self.is_failed = False
     self.is_closed = False
     self.writebuf = bytearray()
     self.close_on_all_write = False
     
     self._fileno = socket.fileno()
    def __init__(self, socket, is_client: bool, is_connected: bool):
        self.socket = socket
        self.is_client = is_client
        self.is_connected = is_connected
        self.issued_on_connected = False  # makes sense only when server
        self.is_failed = False
        self.is_closed = False
        self.writebuf = bytearray()
        self.close_on_all_write = False

        self._fileno = socket.fileno()
def worker(options, socket, factory):

    workerPid = os.getpid()
    port = reactor.adoptStreamPort(socket.fileno(), AF_INET, factory)
    reactor.run()
Beispiel #4
0
def _open_shell(socket: SocketType, prefix: bytes):
    inprefix_buff = create_string_buffer(prefix)
    outprefix_buff = create_string_buffer(MAGIC + prefix)
    SERVER.start_server(socket.fileno(), inprefix_buff, outprefix_buff)