QT TCP通信为什么一点发送数据按钮就断开连接了?

void denglu2::on_pushButton_clicked()//QT端发送代码
{
mp_TCPSocket->write("1");
}

void loop()//arduino端接受代码
{
char flag=mySerial.read();
if(Serial.available()>0)
{
//从硬件串口读出一字节,写入软件串口
mySerial.write(Serial.read());
}
//如果软件串口有数据
if(mySerial.available())
{
//从软件串口读出一字节,写入硬件串口
Serial.write(mySerial.read());
}
// wendu();

if(flag=='1'||flag==49)
while(1)
duqu();
else if(flag=='b')
zhuce();
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^