怎么将文件通过UDP传输

lijinghaocc 2012-06-11 10:08:20
譬如说 main.o(只是举个例子说明问题) 我想把他先变成QByteArray 然后通过udpSocket.write传输,可怎么变成QByteArray

如果有其它传输办法求指教 离毕业设计验收还有2天···
...全文
188 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiebin133 2012-06-13
  • 打赏
  • 举报
回复
QFile 可以 QDataStream 一起用。 更加方便。
myseemydog 2012-06-13
  • 打赏
  • 举报
回复
你把网上TCP文件上传下载的例子拿下来一改就可以用了
wangxkww 2012-06-13
  • 打赏
  • 举报
回复

QFile file("main.o");
if (!file.open(QIODevice::ReadOnly))
return;
QByteArray all = file.readAll();

可以看一下QFile的文档,或者google搜索QFile……

http://qt-project.org/doc/qt-4.8/QFile.html
wshn13 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:

传输文件一般用Tcp的吧

传输的是视频所以用UDP更合适些
[/Quote]
是视频文件还是视频流???
lijinghaocc 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

传输图片的话, 有个 QImage::save的方法,QT的手册上面有个列子,可以将QImage变成一个QByteArray,如果是文件的话,你就直接用正常的读文件的方法读到一个QByteArray上面就好了。
[/Quote]
我没用过QFile之类的 能直接给个例子吗
lijinghaocc 2012-06-12
  • 打赏
  • 举报
回复
视频流
xiebin133 2012-06-11
  • 打赏
  • 举报
回复
传输图片的话, 有个 QImage::save的方法,QT的手册上面有个列子,可以将QImage变成一个QByteArray,如果是文件的话,你就直接用正常的读文件的方法读到一个QByteArray上面就好了。
lijinghaocc 2012-06-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

传输文件一般用Tcp的吧
[/Quote]
传输的是视频所以用UDP更合适些
wshn13 2012-06-11
  • 打赏
  • 举报
回复
传输文件一般用Tcp的吧

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧