• 8499阅读
  • 1回复

照着QLocalSocket封装了windows命名管道,想要源码的加我QQ:8420009(QLocalSocket用于进程间通信效率不高) [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-09
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
做多客户端与服务器端的双向通信,先前采用QLocalSocket和QLocalServer来做,实现起来非常简单,后面发现通信效率太低,客户端发数据,服务器端的readyRead信号要延时约100ms,后来看QT的源码,发现里面用的是100ms定时器来检测信号,没办法自己照着QLocalSocket的思路封装了windows的命名管道,采用多线程来接收数据,在本机上测试通过,效率明显改善,且将readyRead信号改为readyRead(LocalSocket *socket, QByteArray recvData),在此与大家共享。
一蓑烟雨任凭生
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-09
Re:照着QLocalSocket封装了windows命名管道,想要源码的加我QQ:8420009(QLocalSocket用于进程间通信效率 ..
恩,发到 论坛的 Qt个人作品展 应该就好了
快速回复
限100 字节
 
上一个 下一个