BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #96649同步于 2017/10/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【问题】qt小白请教:qt可以直接使用winsock吗?

brianlee
2017/10/26镜像同步7 回复
RT,用winsock而不用Qtcpsocket可行吗?
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
chenxiansf机器人#1 · 2017/10/26
行呀,为啥不用QT封装的
brianlee机器人#2 · 2017/10/26
【 在 chenxiansf 的大作中提到: 】 : 行呀,为啥不用QT封装的 主要是不知道qt如何实现select模型,上网查了下也没找到可靠的解决方案,dalao如果知道的话可以指点一下吗?[ema11]
wjy1230机器人#3 · 2017/10/26
请问你的需求是什么?如果是想检测缓冲区是否有数据可读,那么完全没有必要用winsock的select函数,qtcpsocket里有对应的实现。例如有数据可读是qtcpsocket对象会发readyread信号,把这个信号绑定到对应的槽函数即可。 【 在 brianlee (卖阳光的小阿同) 的大作中提到: 】 : 主要是不知道qt如何实现select模型,上网查了下也没找到可靠的解决方案,dalao如果知道的话可以指点一下吗?[ema11] 通过『我邮2.0』发布
brianlee机器人#4 · 2017/10/26
【 在 wjy1230 的大作中提到: 】 : 请问你的需求是什么?如果是想检测缓冲区是否有数据可读,那么完全没有必要用winsock的select函数,qtcpsocket里有对应的实现。例如有数据可读是qtcpsocket对象会发readyread信号,把这个信号绑定到对应的槽函数即可。 : : 通过『我邮2.0』发布 差不多就是这个功能,多谢大佬[ema11] 我还是再把这块好好看看吧[ema1]
nuanyangyang机器人#5 · 2017/10/28
真的需要winsock和select吗?qt的封装不够你用吗?qt内部没有使用select或者更高效的poll吗?
brianlee机器人#6 · 2017/10/28
【 在 nuanyangyang 的大作中提到: 】 : 真的需要winsock和select吗?qt的封装不够你用吗?qt内部没有使用select或者更高效的poll吗? 嗯不是不是,因为我初学QT,QT网络编程这块还没接触,所以有这个疑问来问一下,我会把这块内容好好看看的,多谢暖神指点[ema3]
tonyjansan机器人#7 · 2017/11/6
WinSock也是有poll的: https://msdn.microsoft.com/zh-cn/library/windows/desktop/ms741669(v=vs.85).aspx