def run(self): tcpSocket = QTcpSocket() if not tcpSocket.setSocketDescriptor(self.socketDescriptor): self.error.emit(tcpSocket.error()) return self._stream = QDataStream(tcpSocket) print('text stream created') while not self.shoudDisconnect: print(tcpSocket.bytesAvailable()) while tcpSocket.bytesAvailable(): pass