
TCP
风华正茂的小老弟
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QTcpSocket中数据接受不全和数据不实时等问题
超时和超过缓冲。客户端接受函数用的是Qt类中封装的readAll()函数,当初的想法是服务端有多少数据发送过来,客户端就全部读取。重回起点,问题根源应该不在接收函数这里,那就应该是信号不及时触发,于是写了个测试代码,服务端循环发送,每次发很小的数据,客户端信号触发次数不对等,也就是服务端发了三次,客户端这边可能一次触发将三次数据全部接受。本文介绍了QtTcpSocket数据接受不全,数据不实时的问题,分享了在实际项目的解决问题的方案和遇到问题的分析,为后具有相同问题的解决提供一定的参考。原创 2022-08-23 11:37:11 · 6029 阅读 · 2 评论 -
域名转化Ip之后的connect
背景:上层传过来的ip是域名,当用inet_addr()函数进行转换赋值时出现错误,导致Tcp连接失败。方法:首先判断传过来的ip是否是真的ip还是域名,如果是ip就直接inet_addr(),如果是域名,那就将域名转换成ip,再接着连接。代码:struct sockaddr_in addr_server;memset(&addr_server, 0, sizeof(addr_server));addr_server.sin_family = AF_INET;QString strI原创 2021-03-02 09:32:22 · 516 阅读 · 0 评论