学无止境

少年辛苦终身事,莫向光阴惰寸功。——唐·杜荀鹤《题弟侄书堂》


TCP编程

ip.addr 过滤ip地址 udp.port 过滤端口


TFTP(简单文件传输协议)


  • BS 浏览器/服务器模式
  • CS 客户端/服务器模式

关于下载和上传

  • 上传是读本地写远程
  • 下载是读远程写本地

tcp相关介绍

  • tcp->传输控制协议
  • udp->用户数据报协议
  • tcp和udp区别:
  • TCP面向连接—UDP面向无连接
  • TCP首部20字节—UDP首部8字节
  • TCP只能点对点通信—UDP可以实现一对一,一对多,多对一,多对多通信
  • TCP使用字节流传输—UDP使用报文传输
  • TCP提供可靠,==稳定的传输(三次握手,数据确认机制,重传机制,拥塞控制)==,由于这些导致TCP传输效率低,速度慢(各种机制+每次连接都会消耗CPU,内存等资源)—UDP提供不可靠,不稳定的传输(网络不好容易丢包),但传输效率高,速度快
  • tcp服务器创建流程
    1. socket创建一个套接字
    1. bind绑定ip和port
    1. listen使套接字变为可以被动链接
    1. accept等待客户端的链接
    1. recv/send接收发送数据