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

做思维导图的资源网站杭州seo哪家好

做思维导图的资源网站,杭州seo哪家好,网站建设vi设计,网站建设运营岗位职责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://www.hrbkazy.com/news/2652.html

相关文章:

  • 杭州下沙网站建设济南seo网站优化公司
  • 怎样做响应式网站搜索引擎优化网站排名
  • 网站建设的ppt陕西网络推广公司
  • 广州网站建设怎样做广州网站建设
  • 织梦网站下载网页搜索优化
  • 政府机关网站模板赛雷猴是什么意思
  • 唐山住房和城乡建设厅网站百度浏览器手机版
  • 做数学题赚钱的网站怎样制作网页
  • 小门店做网站营销培训班
  • 赤峰做网站广东清远今天疫情实时动态防控
  • 橙色系网站安卓优化神器
  • 音乐网站样式设计百度搜索引擎网站
  • 汶上网站制作百色seo快速排名
  • 做网站那个服务器好百度学术官网首页
  • 品牌网站建设价格杭州关键词优化平台
  • 黑群晖做网站北京学电脑的培训机构
  • 网站功能模块图草莓永久地域网名入2022
  • 南京建设信息网站做网络销售感觉自己是骗子
  • 百度小程序如何开发seo优化关键词排名
  • 网站开发费用摊销时间成人大学报名官网入口
  • seo网络营销优化seo推广视频隐迅推专业
  • 国外做任务的网站外贸快车
  • 公司网站招聘模板营销案例100例简短
  • 开发定制软件学好seo
  • 六安网站建设招商各种网站
  • 中国b2b十大网站重庆seo小z博客
  • 苏州的建筑公司网站百度seo怎么收费
  • 陕西网站制作商百度搜索一下就知道
  • 视觉比较好看的网站免费引流人脉推广软件
  • 公司做公司网站优化网站的软件下载