def _handle_client(self):
while True:<EOL><INDENT>try:<EOL><INDENT>logger.info('<STR_LIT>')<EOL>yield From(self._connect_client())<EOL>logger.info('<STR_LIT>')<EOL>conn = Win32PipeConnection(self)<EOL>self.pipe_connection_cb(conn)<EOL>yield From(conn.done_f)<EOL>logger.info('<STR_LIT>')<EOL><DEDENT>finally:<EOL><INDENT>logger.info('<STR_LIT>')<EOL>windll.kernel32.DisconnectNamedPipe(self.pipe_handle)<EOL><DEDENT><DEDENT>
Coroutine that connects to a single client and handles that.