搭建网站,wordpress表单提交插件,龙港哪里有做阿里巴巴网站,涞水县建设局网站目录 1.端口号
1.1知名端口号
1.2注意
2.UDP协议
2.1UDP报头的格式
2.2UDP的特点
2.3UDP的缓冲区 1.端口号
端口号的作用标识一个网络中主机的一个进程。
网络之间通信无非就是#xff0c;发送端和接受端进程之间的通信#xff0c;所以通过ip地址找到目标主机之后发送端和接受端进程之间的通信所以通过ip地址找到目标主机之后在使用端口号找到目标的进程。
1.1知名端口号
有一些常用的服务器他们的端口号是固定的我们在写服务器绑定端口号的时候要避开这些固定的端口号(知名端口号)。
使用命令 cat /etc/services 查看知名端口号 未完全列举
1.2注意
一个进程可以绑定多个端口号但是一个端口号不能绑定多个进程。
从定义出发来理解这个问题端口号是用来标识进程的可以用多个端口号标识一个进程
但是一个端口号绑定了多个进程那么主机收到数据之后应该交给哪个进程呢 2.UDP协议
2.1UDP报头的格式 注意udp的长度报头 数据只有16位这么大换算过来就是64kb如果说你的数据超过64kb多出的部分会被丢弃。
2.2UDP的特点 1.无连接知道ip端口直接进行传输 在创建出套接字之后不用建立连接直接可以进行通信。 2.不可靠没有确认机制也没有重传机制发送的数据丢了就丢了。 首先不可靠并不是一个缺点虽然UDP不可靠但是相比TCP会更快一些因为不用建立连接不用维护连接用于一些对数据传输可靠性要求不高的应用场景。 3.面向数据报不能灵活的控制读写 使用UDP发送50个字节的数据每次发10个发5次接受方就需要接受5次。 2.3UDP的缓冲区
1.无发送缓冲区udp只想快一点吧数据发送出去在调用sendto接口会将数据直接交给内核。
2.接收缓冲区udp是有接受缓冲区的但是不能保证接受数据的顺序如果缓冲区满了再发过来的数据也会被丢弃。