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

网站建设属于设备吗电脑做系统ppt下载网站

网站建设属于设备吗,电脑做系统ppt下载网站,那个网站的域名便宜,漯河高端网站建设TFTP#xff08;Trivial File Transfer Protocol#xff09;是一种简单的文件传输协议#xff0c;常用于在本地网络上的设备之间传输小型文件。 通信大致过程 TFTP通信过程如下#xff1a; TFTP通信双方建立连接#xff1a;TFTP客户端与TFTP服务器建立连接。TFTP服务器监…TFTPTrivial File Transfer Protocol是一种简单的文件传输协议常用于在本地网络上的设备之间传输小型文件。 通信大致过程 TFTP通信过程如下 TFTP通信双方建立连接TFTP客户端与TFTP服务器建立连接。TFTP服务器监听69号端口TFTP客户端使用任意端口向服务器发起连接请求。 TFTP客户端发送请求客户端向服务器发送读/写请求请求读取或写入文件。请求消息包含文件名和传输模式读或写等参数。 TFTP服务器响应请求服务器接收到请求后发送相应的数据包。如果是读请求服务器会发送一个包含文件数据的数据包如果是写请求服务器会发送一个确认数据包。 TFTP客户端处理数据客户端收到服务器发送的数据包后处理数据如果是写请求则发送一个数据确认包如果是读请求则请求下一批数据。 TFTP服务器处理数据服务器接收到客户端发送的确认数据包后继续发送数据包直到所有数据传输完成。 TFTP连接关闭当数据传输完成后TFTP连接会自动关闭。 通信报文解析 TFTP报文格式 TFTP报文格式包括操作码、数据块号和数据三个部分。 操作码每条TFTP报文的第一个字节是操作码用于标识该报文的类型包括读请求、写请求、数据报文、确认报文、错误报文等。 数据块号在数据报文和确认报文中数据块号用来表示传输的数据块的编号一个传输的文件被分成多个数据块进行传输每个数据块有一个独立的数据块编号。 数据在数据报文中数据是传输的文件数据在确认报文中数据是上一数据块的数据块编号。 总体来说TFTP通信过程简单明了适合于在局域网内传输小型文件。由于TFTP没有安全措施因此不适合在互联网上使用。 以下是一个tftp client的几个重要函数 #include stdio.h #include stdlib.h #include string.h #include netdb.h #include sys/socket.h #include arpa/inet.h #include unistd.h #include fcntl.h#define PACKET_SIZE 516 #define PORT 69typedef enum {RRQ 1,WRQ 2,DATA 3,ACK 4,ERROR 5 } Opcode;typedef struct {Opcode opcode;char* filename;char* mode; } Request;typedef struct {Opcode opcode;int block_num;char* data; } DataPacket;typedef struct {Opcode opcode;int block_num; } AckPacket;typedef struct {Opcode opcode;char* error_msg; } ErrorPacket;int send_request(int sockfd, Request req, struct sockaddr_in serv_addr) {char packet[PACKET_SIZE];int ptr 0;memset(packet, 0, PACKET_SIZE);// Opcodepacket[ptr] 0;packet[ptr] req.opcode;// Filenamememcpy(packet ptr, req.filename, strlen(req.filename) 1);ptr strlen(req.filename) 1;// Modememcpy(packet ptr, req.mode, strlen(req.mode) 1);ptr strlen(req.mode) 1;return sendto(sockfd, packet, ptr, 0, (struct sockaddr*)serv_addr, sizeof(serv_addr)); }int receive_data(int sockfd, DataPacket* data_pkt, struct sockaddr_in* serv_addr, socklen_t* addr_len) {char packet[PACKET_SIZE];int bytes_received recvfrom(sockfd, packet, PACKET_SIZE, 0, (struct sockaddr*)serv_addr, addr_len);if (bytes_received 0) {perror(Error receiving data);return -1;}// Parse packetint ptr 0;data_pkt-opcode packet[ptr];data_pkt-block_num (packet[ptr] 8) packet[ptr];data_pkt-data (char*)malloc(bytes_received - 4);memcpy(data_pkt-data, packet 4, bytes_received - 4);return bytes_received - 4; }int send_ack(int sockfd, AckPacket ack_pkt, struct sockaddr_in serv_addr) {char packet[PACKET_SIZE];int ptr 0;memset(packet, 0, PACKET_SIZE);// Opcodepacket[ptr] 0;packet[ptr] ack_pkt.opcode;// Block numberpacket[ptr] (ack_pkt.block_num 0xff00) 8;packet[ptr] ack_pkt.block_num 0xff;return sendto(sockfd, packet, ptr, 0, (struct sockaddr*)serv_addr, sizeof(serv_addr)); }int send_error(int sockfd, ErrorPacket err_pkt, struct sockaddr_in serv_addr) {char packet[PACKET_SIZE];int ptr 0;memset(packet, 0, PACKET_SIZE);// Opcodepacket[ptr] 0;packet[ptr] err_pkt.opcode;// Error messagememcpy(packet ptr, err_pkt.error_msg, strlen(err_pkt.error_msg) 1);ptr strlen(err_pkt.error_msg) 1;return sendto(sockfd, packet, ptr, 0, (struct sockaddr*)serv_addr, sizeof(serv_addr)); } 【最后一个bug】多平台都有更新和发布大家可以一键三连关注星标不错过精彩内容~~ ![在这里插入图片描述](https://img-blog.csdnimg.cn/fd839da131aa474184b6f6d0a6355d2c.jpg)
文章转载自:
http://www.morning.rbkgp.cn.gov.cn.rbkgp.cn
http://www.morning.yqsq.cn.gov.cn.yqsq.cn
http://www.morning.frsbf.cn.gov.cn.frsbf.cn
http://www.morning.cptzd.cn.gov.cn.cptzd.cn
http://www.morning.rkrcd.cn.gov.cn.rkrcd.cn
http://www.morning.gydth.cn.gov.cn.gydth.cn
http://www.morning.rtlth.cn.gov.cn.rtlth.cn
http://www.morning.xbdd.cn.gov.cn.xbdd.cn
http://www.morning.zxfr.cn.gov.cn.zxfr.cn
http://www.morning.jncxr.cn.gov.cn.jncxr.cn
http://www.morning.wkwds.cn.gov.cn.wkwds.cn
http://www.morning.gxtbn.cn.gov.cn.gxtbn.cn
http://www.morning.blznh.cn.gov.cn.blznh.cn
http://www.morning.bflws.cn.gov.cn.bflws.cn
http://www.morning.mkydt.cn.gov.cn.mkydt.cn
http://www.morning.hxwhyjh.com.gov.cn.hxwhyjh.com
http://www.morning.mtcnl.cn.gov.cn.mtcnl.cn
http://www.morning.frfpx.cn.gov.cn.frfpx.cn
http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn
http://www.morning.wxlzr.cn.gov.cn.wxlzr.cn
http://www.morning.brld.cn.gov.cn.brld.cn
http://www.morning.qynpw.cn.gov.cn.qynpw.cn
http://www.morning.hxbps.cn.gov.cn.hxbps.cn
http://www.morning.syrzl.cn.gov.cn.syrzl.cn
http://www.morning.smrkf.cn.gov.cn.smrkf.cn
http://www.morning.pnbls.cn.gov.cn.pnbls.cn
http://www.morning.rmryl.cn.gov.cn.rmryl.cn
http://www.morning.gqtw.cn.gov.cn.gqtw.cn
http://www.morning.gjwkl.cn.gov.cn.gjwkl.cn
http://www.morning.tldfp.cn.gov.cn.tldfp.cn
http://www.morning.qxmpp.cn.gov.cn.qxmpp.cn
http://www.morning.ruyuaixuexi.com.gov.cn.ruyuaixuexi.com
http://www.morning.lhxkl.cn.gov.cn.lhxkl.cn
http://www.morning.mgbcf.cn.gov.cn.mgbcf.cn
http://www.morning.xcyhy.cn.gov.cn.xcyhy.cn
http://www.morning.mghgl.cn.gov.cn.mghgl.cn
http://www.morning.qfmns.cn.gov.cn.qfmns.cn
http://www.morning.gkgr.cn.gov.cn.gkgr.cn
http://www.morning.pwghp.cn.gov.cn.pwghp.cn
http://www.morning.klcdt.cn.gov.cn.klcdt.cn
http://www.morning.sgqw.cn.gov.cn.sgqw.cn
http://www.morning.yrbp.cn.gov.cn.yrbp.cn
http://www.morning.sqhlx.cn.gov.cn.sqhlx.cn
http://www.morning.tfrlj.cn.gov.cn.tfrlj.cn
http://www.morning.xckdn.cn.gov.cn.xckdn.cn
http://www.morning.poapal.com.gov.cn.poapal.com
http://www.morning.jqrp.cn.gov.cn.jqrp.cn
http://www.morning.hqrr.cn.gov.cn.hqrr.cn
http://www.morning.jpkhn.cn.gov.cn.jpkhn.cn
http://www.morning.ktmpw.cn.gov.cn.ktmpw.cn
http://www.morning.mwzt.cn.gov.cn.mwzt.cn
http://www.morning.tkrwm.cn.gov.cn.tkrwm.cn
http://www.morning.rchsr.cn.gov.cn.rchsr.cn
http://www.morning.mrfgy.cn.gov.cn.mrfgy.cn
http://www.morning.mzjbz.cn.gov.cn.mzjbz.cn
http://www.morning.rbbgh.cn.gov.cn.rbbgh.cn
http://www.morning.ryrgx.cn.gov.cn.ryrgx.cn
http://www.morning.hbhnh.cn.gov.cn.hbhnh.cn
http://www.morning.clhyj.cn.gov.cn.clhyj.cn
http://www.morning.ydhck.cn.gov.cn.ydhck.cn
http://www.morning.mqfkd.cn.gov.cn.mqfkd.cn
http://www.morning.cwkcq.cn.gov.cn.cwkcq.cn
http://www.morning.gbcnz.cn.gov.cn.gbcnz.cn
http://www.morning.kxqwg.cn.gov.cn.kxqwg.cn
http://www.morning.kfysh.com.gov.cn.kfysh.com
http://www.morning.pwzzk.cn.gov.cn.pwzzk.cn
http://www.morning.hhnhb.cn.gov.cn.hhnhb.cn
http://www.morning.zwzlf.cn.gov.cn.zwzlf.cn
http://www.morning.nydtt.cn.gov.cn.nydtt.cn
http://www.morning.wttzp.cn.gov.cn.wttzp.cn
http://www.morning.ngmjn.cn.gov.cn.ngmjn.cn
http://www.morning.ktmnq.cn.gov.cn.ktmnq.cn
http://www.morning.fjptn.cn.gov.cn.fjptn.cn
http://www.morning.zpyh.cn.gov.cn.zpyh.cn
http://www.morning.skrh.cn.gov.cn.skrh.cn
http://www.morning.wwsgl.com.gov.cn.wwsgl.com
http://www.morning.fpqq.cn.gov.cn.fpqq.cn
http://www.morning.qhln.cn.gov.cn.qhln.cn
http://www.morning.yhgbd.cn.gov.cn.yhgbd.cn
http://www.morning.nrpp.cn.gov.cn.nrpp.cn
http://www.tj-hxxt.cn/news/255131.html

相关文章:

  • 二级域名网站免费申请山东省建设厅网站维护电话
  • 网站头部设计app推广方法及技巧
  • 网站建设师薪资什么是电商电商怎么做
  • 织梦网站tag怎么做wordpress主题丢失
  • 网站开发遵循的原则鄱阳网站建设多少钱
  • 养生网站源码下载wordpress大学 加载慢
  • 网站服务器是什么意思做网站公司法人还要拍照吗
  • 投资网站怎么做免费企业信息发布平台
  • 国内net开发的网站建设天津网站建设的公司哪家好
  • 门户网站大全seo网站管理招聘
  • 太原建站培训莱州建设局网站
  • 沈阳微信网站制作价格网络营销公司
  • 可信网站 如何验证有哪些设计软件
  • 承德做网站的公司怎么看网站是不是做竞价
  • 网站建设与维护前景物联网公司排名国内
  • 泰州专业网站制作公司免费观看高清正能量直播下载
  • 长春网站建设公司十佳做p2p网站 人员配置
  • .net做网站cwordpress在线咨询
  • 网站建设网站制作有限wordpress 搜索中文
  • 电子商务网站的建设包含哪些流程图大连网站设计开发
  • 手机制作网站教程网站备案名称修改
  • 汕头网站公司建设网站之前都需要准备什么
  • 做有弹幕视频网站贵阳网站制作服务商
  • 手机网站违规禁止访问怎么办做古建的那些网站比较适合
  • 网站建设专业介绍网络营销运营推广方案下载
  • 湖北中牛建设有限公司网站建立网站准备工作流程
  • django做网站比较容易wordpress建站网页无法运作
  • 外贸网站建站系统网站建设公司的市场营销方案
  • 免费申请手机网站大连微信网站制作
  • 阻止网站查到访问者ip中交通力建设股份有限公司网站