没有合适的资源?快使用搜索试试~ 我知道了~
QT_TCP下的socket编程
4星 · 超过85%的资源 需积分: 9 62 下载量 80 浏览量
2011-10-09
12:01:35
上传
评论
收藏 89KB PDF 举报
温馨提示
试读
9页
QT_TCP下的socket编程QT_TCP下的socket编程QT_TCP下的socket编程
资源推荐
资源详情
资源评论
QT TCP 下的 socket 编程
转载:
http://linluan55.blog.163.com/blog/static/1755423992
011215641781/
qt_ 转载 2011-03-01 17:06:41 阅读 8 评论 0 字号:大中小 订阅
QTcpSocket 和 QTcpServer 类实现了 Qt 的 Tcp 客户端和服务器。
tcp 是一个流式协议。对于应用程序来说,数据是一个很长的流,有点像一个巨
大的文件。
搞成此的协议建立在面向块的 tcp 协议(Block-oriented)或面向行(Line-
oriented )的 tcp 协议上。
面向块的 tcp 协议,数据被当作一个 2 进制的块来传输。没每一个块被当作一个
定义了大小的,后面跟随了数据的字段。
面向行的 tcp 协议,数据被当作一个文本文件的一行。一个传输终止于一个新的
行的到来。
QTcpSocket 继承自 QIODevice ,所以它可以从 QDataStream 或
QTextStream 中读取或写入数据。
“从文件读数据和从网络上读数据有一个明显的不同点: 我们必须保证用 >> ”
操作符读取数据时 ,已经从另一方接收了足够的数据。如果你这样做了,那么一
个失败的结果是:行为未定义。
我们来看一个使用 block-oriented tcp 协议的服务器和客户端的代码。
用户填写行程的起始地,目的地,日期等,服务器返回符合要求的行程。
界面用 QDesigner “设计的。叫做 tripplanner.ui”。
请使用 uic 工具转换。
include "ui_tripplanner.h"
class TripPlanner : public QDialog, public Ui::TripPlanner
{
Q_OBJECT
资源评论
- vwasabi2012-09-04这个资源是个例子,适合于已经有一定基础的人看
- hzzz20122014-03-28感觉不错,可以学习一下
- hwh4534057472014-02-13感觉不错,有参考价值
- ahen0002014-10-29有点高端,需要花时间理解一下
remotesensor
- 粉丝: 0
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功