QT 使用TCP进行数据传输问题,tcp只能通过数据流形式传数据吗?不能传输自定义struct类型吗?

如果可以,怎么做?我的是从数据库取出多条数据传输给客户端,想把数据封装成一个struct结构传输过去,QT能够做到吗?或者说有没有类似的方法?... 如果可以,怎么做?我的是从数据库取出多条数据传输给客户端,想把数据封装成一个struct结构传输过去,QT能够做到吗?或者说有没有类似的方法? 展开
 我来答
SNSD_TR
2013-11-22 · 超过20用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:48.2万
展开全部
可以的,你自己定好协议,转好网络字节序,然后传送不就可以了。
更多追问追答
追问
好吧,能否说具体点?
追答
你的数据结构在网络上传输需要内存对齐,你需要将结构体里面的内容转换成网络字节序,这个有现成的函数可以给你用。
传送的话,tcp的通信不是要网络协议的么,这个协议都是自己定的,你传输的时候用正常的read和write函数读写就行了,接收的时候转换成主机字节序就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式