调试过程
- 服务器和客户端通过HTTP和websocket进行通讯
- websocket正常连接,但是HTTP请求总是失败
- 查看返回值,客户端用restclient_cpp,返回值是-1.。内部用curl库实现,错误码是7,无法连接
- 调试哪一过程出问题,用wireshark,发现client发出了请求,服务点也有来自客户端的信息。
- 见使用简单的tcpserver和tcpcilent,qt实现的,能正常连接
- 再尝试qttcpserver和restclient_cpp实现的client,无法连接了。
- 去查restclient_cpp,很多配置,怀疑是ssl的问题,做了调整照样连不上
- 然后查代理,搜到要重置代理。就添加了一个设置代理为空的函数。竟然成功了。细想一下,前段时间的确做过代理的配置。没想到引出了restclient_cpp的一个坑