Qt下Client与Server之间的双向TCP通信。
来源:互联网 发布:免费空间支持域名绑定 编辑:程序博客网 时间:2024/05/21 17:23
由于需要,一个GPRS模块(与PC串口相连)要和一台PC进行远程通信,其实很简单,就是一个简单的C/S模型,但由于采用的是无线网络,所以发包总有丢失现象,所以要对其加以确认环节,即Server向Client发数据(Client向Server发数据已经成功)。由于刚开始对TCP连接不是很熟,所以感觉这个问题不是很好实现,因为一端是GPRS一端是PC。觉得就算PC向TCPSocket里写东西了也没有人会把数据发到GPRS模块上。但回来认真读了一下TCP连接的方式,豁然开朗。连接方式这里就不说了,即所谓的三次握手。这里要说的是什么时候TCP连接断开。理论上TCP连接如果连好在没有给指令的条件下是不自动断开的(实际有例外)。所以就想,如果连接还没有断开,直接往TCPsocket里写数据那边模块应该就能读出来了。
Client:
Server:
//以下为acceptConnection()槽
//以下为readData()槽
这样双机间的互连通信就建立好了。与GPRS和PC通信是一样的道理。
- Qt下Client与Server之间的双向TCP通信。
- Qt下Client与Server之间的双向TCP通信。
- server-client之间的通信 吴素芬
- server-client之间的通信 刘峰
- Android Socket进程通信——Client与Server之间的通信机制
- Qt中Tcp:Server、Client
- linux下使用usb总线实现类似于tcp/ip的server/client通信
- TCP的Server和Client通信—Java实现
- unity开发:Qt C++与unity之间TCP网络通信
- Tcp Client与Server 基本原理
- Qt 与python之间的通信(一)
- linux下的tcp的server和client编程
- linux下TCP连接的client和server
- Qt 与java服务器的双向认证https通信
- ubuntu10.10下的upd通信(server,client)
- Android Client 与 C# Server 的Socket通信
- Java中client与server的通信方式有几种
- 简单的server与client,在socket上通信
- DBlink创建 查询
- 关于JSON对象的解析,以及阿里fastjson中一个API的使用
- Bit Map 位图结构
- real210移植记录-支持eMMC,增加菜单操作
- 那些年追过的明星
- Qt下Client与Server之间的双向TCP通信。
- service(1)
- poj1611 The Suspects(并查集)
- c语言 可变数组
- osg模型重写
- 去年12月29日,红旗Linux员工在网上发出请愿书“风雨飘摇,中科红旗路在啊何方?”,又打出横幅”软件所还我核高基专项款,大股东无视职工死活“,到工信部大门口集体请愿、讨薪,闹得很不安宁。
- svn 配置使用 权限配置
- hibernate二级缓存配置
- inux的安装和启动流程(http://www.2cto.com/os/201208/145165.html)