社区
C++ 语言
帖子详情
请教:对简单文件传输协议tftp的改进及c++实现
liucg604
2007-04-06 08:37:52
我的问题如题目所说对简单文件传输协议tftp的改进及c++实现,有谁可以帮着设计一下,最好能给出源代码,不完全也可以 只是实现socket连接也可以,我得改进有三点,1 实现基于tcp得可靠传输2断点续传3可以做到大文件传输,也就是说不受到文件大小得限制。最后需要强调得是c++实现不是vc++实现~~我看过好多帖子喜欢混淆这两者。再次先感谢一下大家。
...全文
1175
7
打赏
收藏
请教:对简单文件传输协议tftp的改进及c++实现
我的问题如题目所说对简单文件传输协议tftp的改进及c++实现,有谁可以帮着设计一下,最好能给出源代码,不完全也可以 只是实现socket连接也可以,我得改进有三点,1 实现基于tcp得可靠传输2断点续传3可以做到大文件传输,也就是说不受到文件大小得限制。最后需要强调得是c++实现不是vc++实现~~我看过好多帖子喜欢混淆这两者。再次先感谢一下大家。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liucg604
2007-04-10
打赏
举报
回复
c++是没有但是c有啊 linux下不都是用c编程么?c好像在c++上也都支持吧~~c++和vc++我还是能搞清楚的,c++能不能封装socket你们google一下 就知道了,我不想多作解释
chary8088
2007-04-09
打赏
举报
回复
搞清楚C++和VC++的联系
ar7043
2007-04-08
打赏
举报
回复
不懂纯路过!
hwman
2007-04-08
打赏
举报
回复
只用C++? 这个恐怕无法做到。现在的C++标准根本没有关于网络通信的支持,只用纯粹的C++是编不了网络程序的。恐怕你自己也没有搞清楚C++和VC++的联系和区别吧?
liucg604
2007-04-08
打赏
举报
回复
这是我的一个课题,其使用性也许并不大。我的初衷是制作成一个插件类的东西,另外谈到使用ftp,这个协议有太过于麻烦,我作的只是一个简单的文件传输。
1、由于TFTP协议基于不可靠的UDP协议,尽管它有超时与重传机制,但由于UDP协议本身的缺陷,使得TFTP无法提供可靠的文件传输服务。所以在可靠性要求较高的情况下,就需要采用可靠的TCP协议进行传输。
2、关于断点续传,相信大多数都带有这个功能
3、TFTP设计的初衷是保持简单短小,它的每一个数据分组包含一个2字节的块编号,数据容量为512字节,这样也就意味着TFTP传输的最大的文件长度为216×512=32M字节。这样的文件长度对于TFTP最初设计的应用对象——无盘工作站来说是足够的,但对于其他文件传送的场合则远远不够。
所以我的改进还是有必要的
merlinfang
2007-04-06
打赏
举报
回复
确实,ftp协议就OK了,tftp有很多的改进点,不过就其应用场景来讲就够了
至于编码,实现tftp,如果真想自己做的话,就下载rfc来看,如果不是直接google
wuming2003
2007-04-06
打赏
举报
回复
我想你不了解tftp协议
改进1:一般来讲,tftp协议是用于简单系统中下载文件使用,例如系统的bootloader,对于这一类的系统一般只实现简单的udp协议,tcp协议对他们来讲太复杂了,没有必要。
改进2:真的需要吗???
改进3:tftp协议从来没有限制传输文件的大小
如果需要速度,稳定性直接使用ftp协议就好了,完全不需要tftp
c代码随便安装个linux就有了
华为海思35xx开发板的SDK环境搭建
课程主要分为六大章: 1)介绍课程内容、特色、目标以及答疑 2)对3519av100 020版本的SDK进行梳理,并对交叉编译toolchain和sdk进行安装 3)编译uboot代码以及使用
tftp
和hitool两种方式进行烧写 4)编译kernel代码...
C++
编译调用libcurl库(包括编译引用openssl,zlib库)
本教程开发平台: windows 7 libcurl-多协议文件传输库简介: libcurl是一个免费且易于使用的客户端URL传输库,支持DICT,FILE,FTP,FTPS,Gopher,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,MQTT,POP3,POP3S,RTMP,RTMPS, RTSP,SCP,SFTP,SMTP,SMTPS,Telnet和
TFTP
。libcurl支持SSL证书,HTTP POST,HTTP PUT,FTP上传,基于HTTP表单的上传,代理...
网络基础知识解析
随笔 - 63文章 - 1评论 - 289 [Network] 计算机网络基础知识总结 阅读目录 1. 网络层次划分 2. OSI七层网络模型 3. IP地址 4. 子网掩码及网络划分 5. ARP/RARP协议 6. 路由选择协议 7. TCP/IP协议 8. UD...
Linux 软件工程师 从面试小白到面霸
笔者作为一枚小小的程序员在面试中经常会考一些算法的
实现
,zuog
linux面试
笔者作为一枚小小的程序员在面试中经常会考一些算法的
实现
,做个总结 二分法 [html] view plain copy int binSearch(int x, int a[], int n) { int low, high, mid; low = 0; high = n-1;
C++ 语言
64,643
社区成员
250,474
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章