Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 制作简单的2路插座_Python_Qt - Fatal编程技术网

Python 制作简单的2路插座

Python 制作简单的2路插座,python,qt,Python,Qt,我是QT新手,我正在尝试创建一个简单的管,在QT中进行读写 这是我的代码: QTcpSocket socket; socket.connectToHost("127.0.0.1", 1234); socket.write("hello from qt code"); // this line seems to work qDebug() << socket.bytesAvailable(); // this return alwise 0 QByteArray res =

我是QT新手,我正在尝试创建一个简单的管,在QT中进行读写

这是我的代码:

 QTcpSocket socket;
 socket.connectToHost("127.0.0.1", 1234);
 socket.write("hello from qt code"); // this line seems to work
 qDebug() << socket.bytesAvailable(); // this return alwise 0
 QByteArray res = socket.readAll(); // this not working ( i get nothing)
出于某种原因,我成功地将“hello from qt code”发送到服务器而没有任何问题,但在我的qt代码中,我什么也得不到,这是为什么

谢谢
yoko

我不确定这是否会有帮助,但您肯定应该做好准备,检查数据是否可以读取

f。e


查看文档后,我还没有发现即时转换
qDebug()是否有帮助,我不确定这是否有帮助,但您肯定应该做好准备,检查要读取的数据

f。e


查看文档后,我没有发现立即使用
qDebug()这篇文章似乎与
c++
没有任何关系,因此请删除
c++
标记并添加
python
标记。这篇文章似乎与
c++
没有任何关系,因此,请删除
c++
标记,并添加一个
python
标记。。。当我把睡眠,它没有修复它,也许使用这个功能使缓冲区刷新…它实际上解决了这个问题-有线。。。当我设置睡眠时,它没有修复它,也许使用这个函数可以使缓冲区刷新。。。
import socket

HOST = ''                 
PORT = 1234             
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
    data = conn.recv(1024)
    print data
    conn.send("\x09\x08\x07\x06\x05\x01\x02\x03\x04\x05")
    if not data: break
    conn.sendall(data)
conn.close()