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服务器创建流程
-
- socket创建一个套接字
-
- bind绑定ip和port
-
- listen使套接字变为可以被动链接
-
- accept等待客户端的链接
-
- recv/send接收发送数据