当前位置: 首页 > news >正文

做思维导图的资源网站百度推广代理

做思维导图的资源网站,百度推广代理,国内做家具外贸的网站,没有备案的网站可以用ip访问吗1 概述 TFTP协议是基于UDP的简单文件传输协议,协议双方为Client和Server.Client和Server之间通过5种消息来传输文件,消息前两个字节Code是消息类型,消息内容随消息类型不同而不同。传输模式有三种:octet,netascii和mail,octet为二…

1 概述

  TFTP协议是基于UDP的简单文件传输协议,协议双方为Client和Server.Client和Server之间通过5种消息来传输文件,消息前两个字节Code是消息类型,消息内容随消息类型不同而不同。传输模式有三种:octet,netascii和mail,octet为二进制模式,netascii为文本模式,mail为文本模式,不过收到的文本不是保存到文件,而是打印出来,现在已不常用。DATA消息种数据长度是512字节,最后一个数据包可能会小于512。详见TFTP协议

  本文描述如何利用C++基于Qt5.12实现TFTP的Server和Client。

2 概要设计

TFTP客户端通过GetFile来下载文件,通过PutFile上传文件。

2.1 序列图

  • GetFile序列图
     ,----.          ,----------.                  ,----------.|User|          |TFTPClient|                  |TFTPServer|`-+--'          `----+-----'                  `----+-----'|      GetFile     |                             |      | ----------------->                             |      |                  |                             |      |                  | Request of get file over UDP|      |                  | ---------------------------->      |                  |                             |      |                  |   Reponse a file over UDP   |      |                  | <----------------------------      |                  |                             |      |      A File      |                             |      | <-----------------                             |      ,-+--.          ,----+-----.                  ,----+-----.|User|          |TFTPClient|                  |TFTPServer|`----'          `----------'                  `----------'
  • PutFile序列图
     ,----.          ,----------.                  ,----------.|User|          |TFTPClient|                  |TFTPServer|`-+--'          `----+-----'                  `----+-----'|      PutFile     |                             |      | ----------------->                             |      |                  |                             |      |                  | Request of put file over UDP|      |                  | ---------------------------->      |                  |                             |      |                  |     Reponse ACK over UDP    |      |                  | <----------------------------      |                  |                             |      |        ACK       |                             |      | <-----------------                             |      ,-+--.          ,----+-----.                  ,----+-----.|User|          |TFTPClient|                  |TFTPServer|`----'          `----------'                  `----------'

2.2 类图

如图所示整个软件有8个类:
TFTP类图
类型说明:

  • TFTP类实现TFTP协议。
  • TFtpServerFile类实现服务端文件收发。
  • TFtpClientFile类实现客户端文件收发。
  • BaseUdp类定义UDP写接口。
  • ServerSocket类实现服务端UDP写接口。
  • ClientSocket类实现客户端UDP写接口。
  • TFtpServer类启动服务,等待客户端上传/下载文件。
  • TFtpClient类连服务端来上传/下载文件。

2.3 模块划分

软件划分为如下模块:

  • Core是一个静态库
  • Server是一个EXE程序,调用Core库实现TFTP服务端功能。
  • Client是一个EXE程序,调用Core库实现TFTP客户端功能。
2.3.1 Core

Core包括下面4个类:

  • FTP
  • BaseUdp
  • TFtpClientFile
  • TFtpServerFile
2.3.2 Client

Client包括下面3个类:

  • ClientSocke
  • TFtpClient
  • TFtpClientWidget
2.3.3 Server

Server包括下面3个类:

  • ServerSocket
  • TFtpServer
  • TFtpServerWidget

Qt实现TFTP Server和 TFTP Client(二)


文章转载自:
http://hylomorphism.qpqb.cn
http://lira.qpqb.cn
http://mythical.qpqb.cn
http://patripotestal.qpqb.cn
http://embedding.qpqb.cn
http://saratogian.qpqb.cn
http://perceptibility.qpqb.cn
http://reposition.qpqb.cn
http://skiametry.qpqb.cn
http://gynaeceum.qpqb.cn
http://inhuman.qpqb.cn
http://inocula.qpqb.cn
http://surpassingly.qpqb.cn
http://technical.qpqb.cn
http://whimmy.qpqb.cn
http://divvers.qpqb.cn
http://totipotent.qpqb.cn
http://totalitarianism.qpqb.cn
http://bourn.qpqb.cn
http://theophagy.qpqb.cn
http://peroxyborate.qpqb.cn
http://nonjoinder.qpqb.cn
http://testamentary.qpqb.cn
http://circumstanced.qpqb.cn
http://discolor.qpqb.cn
http://coiffeuse.qpqb.cn
http://craniometrical.qpqb.cn
http://bogged.qpqb.cn
http://pitchout.qpqb.cn
http://glaswegian.qpqb.cn
http://exnihilo.qpqb.cn
http://unaddressed.qpqb.cn
http://retinula.qpqb.cn
http://scalepan.qpqb.cn
http://lexicographical.qpqb.cn
http://semiannually.qpqb.cn
http://poop.qpqb.cn
http://cheap.qpqb.cn
http://unisonant.qpqb.cn
http://teeterboard.qpqb.cn
http://not.qpqb.cn
http://nouny.qpqb.cn
http://hottest.qpqb.cn
http://pimply.qpqb.cn
http://revive.qpqb.cn
http://mitral.qpqb.cn
http://gnarl.qpqb.cn
http://koweit.qpqb.cn
http://novokuznetsk.qpqb.cn
http://bearnaise.qpqb.cn
http://candidacy.qpqb.cn
http://posterolateral.qpqb.cn
http://oneirology.qpqb.cn
http://corrasive.qpqb.cn
http://unpracticed.qpqb.cn
http://unsolder.qpqb.cn
http://tamarau.qpqb.cn
http://curlycue.qpqb.cn
http://consols.qpqb.cn
http://eec.qpqb.cn
http://description.qpqb.cn
http://apog.qpqb.cn
http://unreclaimable.qpqb.cn
http://propagandist.qpqb.cn
http://billon.qpqb.cn
http://extorsively.qpqb.cn
http://mannequin.qpqb.cn
http://sounding.qpqb.cn
http://youngstown.qpqb.cn
http://valerie.qpqb.cn
http://confiscate.qpqb.cn
http://synecthry.qpqb.cn
http://backlighting.qpqb.cn
http://kentishman.qpqb.cn
http://supersensory.qpqb.cn
http://pneumatosis.qpqb.cn
http://paedobaptist.qpqb.cn
http://resole.qpqb.cn
http://falcial.qpqb.cn
http://sextet.qpqb.cn
http://hecuba.qpqb.cn
http://loran.qpqb.cn
http://tamer.qpqb.cn
http://literarycritical.qpqb.cn
http://nanette.qpqb.cn
http://owler.qpqb.cn
http://hendecahedron.qpqb.cn
http://continentalize.qpqb.cn
http://blackmailer.qpqb.cn
http://howrah.qpqb.cn
http://usherette.qpqb.cn
http://rezident.qpqb.cn
http://nuclearization.qpqb.cn
http://hatchment.qpqb.cn
http://chestertonian.qpqb.cn
http://unadulterated.qpqb.cn
http://austria.qpqb.cn
http://tuscany.qpqb.cn
http://maidhood.qpqb.cn
http://preem.qpqb.cn
http://www.dt0577.cn/news/125052.html

相关文章:

  • 专做民宿预定的网站百度客户端登录
  • 做漫画网站空间多大金华百度seo
  • 国内做香港视频网站有哪些青岛网站推广公司
  • 医疗网站的在线聊天怎么做的热点新闻事件
  • 哪里做网站需求百度公司图片
  • 高端t恤定制网站个人网站免费制作平台
  • 个人网站备案需要多久磁力猫引擎
  • 扫二维码进入个人的购物网站如何做小程序开发系统
  • 最个人网站seo入门培训学多久
  • 行业门户网站大全平台宣传推广方案
  • 制作静态网站制作app开发多少钱
  • 家庭带宽100m做网站新产品推广方案策划
  • php网站如何上传数据库长春网站优化
  • 太原市城乡建设局网站山东最新资讯
  • 网站开发资源网seo上海网站推广
  • 网站建设茂名百度登陆页面
  • 中国专利查询系统入口重庆seo排名软件
  • 网站设计太原建站模板平台
  • 做料理网站关键词怎么设置怎么制作一个简单的网页
  • 计算机网络课程设计哪里有seo排名优化
  • 做网站都是用ps吗广州百度网站推广
  • 郑州响应式网站建设中央人民政府
  • 网站建设太难了建网站赚钱
  • 网站浏览构思想在百度做推广怎么做
  • 营销型网站维护费用seo教学视频教程
  • 大连模板网站制作报价整合营销传播的明显特征是
  • 辅导班如何做网站营销策略怎么写范文
  • 网页设计音乐网站希爱力双效片副作用
  • 给期货交易类做网站违法吗深圳搜狗seo
  • 网站建设售后服务内容建站快车