找回密码
 立即注册
收起左侧

多线程收发socket客户端及服务端

2
回复
8087
查看
[复制链接]

尚未签到

来源: 2015-10-15 19:37:51 显示全部楼层 |阅读模式
demo主要用于服务端及客户端的多线程socket通讯管理问题,为每一个socket连接建立一个线程进行管理,使用此demo为蓝本可快速的构建出多线程socket通讯的服务端及客户端,数据传输中使用了一个简单的自定义报文头,用于解决tcp的粘包问题。服务端及客户端接收及发送数据由两部分构成,一部分为命令(cmdquint32型,一部分为需传输的数据data QByteArray型。客户端及服务端可以根据CMD的不同来约定对数据的不同解析方式。该demo经过Qt4.8.6Qt5.3.1windowsFedora、及嵌入式Armlinux多平台混合连接测试并持续24小时以上测试,无内存泄漏,稳定运行,可用于轻量级工程实例中作为网络数据传输的解决方案。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
参与人数 1人气 +2 收起 理由
yutongjay + 2 对我帮助很大!

查看全部评分总评分 : 人气 +2

回复

使用道具 举报

尚未签到

2015-10-15 19:38:42 显示全部楼层
以前在多个平台发布过一些源码,但是伸手党太多,很多朋友下载了连回复都懒得回复,严重打击了我开源的精神,今日受论坛里一些大神的启发,决定先赞助再发源码,各位可以先下载下来看看,里面有一个简单的设计文档,本demo经过反复测试,连续几十小时在多个平台下大数据量的收发数据,可以稳定运行,可以作为工程版本直接使用,只需按照文档及源码demo中的例子从中继承出来即可。请赞助至支付宝289322970@qq.com 20元,注意备注邮箱号,没收到源码的同学可发邮件催促,即可获得源码,多的不说,若您认为您挣20元的时间即可写出此代码请绕路,谢谢,由于附件发送不成功,需要附件的同学请到这里下载http://www.qtcn.org/bbs/read-htm-tid-59991-ds-1-page-e.html#a
回复 支持 反对

使用道具 举报

累计签到:615 天
连续签到:1 天
2015-10-16 17:10:39 显示全部楼层
都开源了,还在乎伸手党?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了