关于QT中使用QTcpSocket报错

bug起因是自己做的C/S客户端方面,会在某些情况自动崩溃且问题不好排查。

报错提示 The proxy type is invalid for this operation

最后发现是QT需要改个参数,否则在一些情况下会崩,记录下以免有人遇见。

 m_tcp_client_ = new QTcpSocket(this);//创建socket变量
 m_tcp_client_->setProxy(QNetworkProxy::NoProxy);    // 不设置,打开必崩
 m_tcp_client_->setSocketOption(QAbstractSocket::LowDelayOption, 1);   // 低延时 
 m_tcp_client_->setSocketOption(QAbstractSocket::KeepAliveOption, 1);   // 持续连接

你可能感兴趣的:(qt,c++,tcp/ip)