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

php网站开发怎么接私活网站建设案例步骤

php网站开发怎么接私活,网站建设案例步骤,谷歌浏览器官网入口,python 网站建设 拖拽式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.yayakq.cn/news/384631/

相关文章:

  • 网页制作与网站建设实战大全pdfwordpress请求接口的方式
  • 什么行业需要做网站网站为什么维护
  • 五种网站类型如何申请域名建网站
  • 网站开发与设计静态网页源代码网站开发时间进度表
  • 开发软件的网站网站后缀net
  • 新乡哪有网站建设公司wordpress4.9.6中文版
  • 网站要怎么做才能获得市场份额图片wordpress主题
  • 东莞市品牌网站建设手机网站 动态 页面 好 静态页面好
  • wordpress页面难看山西网络营销seo
  • 2008 iis 添加 网站 权限杭州做网站的科技公司
  • 好公司的网站设计短视频入口seo
  • 保定网站制作网页小吃店网站建设
  • 网站建设需求分析写什么免费站推广网站不用下载
  • 大气的房产网站网络热词有哪些
  • 建设主题网站一般要经历的顺序自己制作网站的步骤
  • 如何自己建网站服务器长治网站制作厂家
  • 企业做网站这些问题必须要注意国内最好的软件网站建设
  • 网站优化推广软件wordpress提问插件
  • 凡科自助建站平台网页制作培训北京
  • dw做的网站怎么被别人打开网站推广费用ihanshi
  • wdcp备份的数据库网站文件在哪里做网站坚持多少年会有起色
  • 徐州提供网站建设要多少钱网站建设工资高吗
  • 受欢迎的句容网站建设团员电子档案查询网
  • 内网穿透做网站帝国cms做门户网站
  • 网站维护与建设合同wordpress 标签云链接
  • 网站开发环境构建医院网站建设规划
  • 公司网站突然打不开了网络技术就业方向
  • 网站图片设置软件建网站上海
  • 视频直播系统开发网站建设wordpress 说明文档
  • 机械设备如何做网站浦东手机网站建设