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

桃城网站建设手机网站排名优化

桃城网站建设,手机网站排名优化,凡科主要是做什么的,.net mvc做网站UDP 1.传输层2.再谈端口号3.端口号范围划分4.认识知名端口号(Well-Know Port Number)5.netstat6.pidof7.UDP协议端格式8.UDP的特点9.面向数据报10.UDP的缓冲区11.UDP使用注意事项12.基于UDP的应用层协议 🌟🌟hello,各位读者大大们你们好呀&am…

UDP

  • 1.传输层
  • 2.再谈端口号
  • 3.端口号范围划分
  • 4.认识知名端口号(Well-Know Port Number)
  • 5.netstat
  • 6.pidof
  • 7.UDP协议端格式
  • 8.UDP的特点
  • 9.面向数据报
  • 10.UDP的缓冲区
  • 11.UDP使用注意事项
  • 12.基于UDP的应用层协议

🌟🌟hello,各位读者大大们你们好呀🌟🌟
🚀🚀系列专栏:【Linux的学习】
📝📝本篇内容:传输层;再谈端口号;端口号范围划分;认识知名端口号;netstat;pidof;UDP协议端格式;UDP的特点;面向数据报;UDP的缓冲区;UDP使用注意事项;基于UDP的应用层协议
⬆⬆⬆⬆上一篇:HTTP
💖💖作者简介:轩情吖,请多多指教(>> •̀֊•́ ) ̖́-

1.传输层

负责数据能够从发送端传输接收端.

2.再谈端口号

端口号(Port)标识了一个主机上进行通信的不同的应用程序;
在TCP/IP协议中, 用 “源IP”, “源端口号”, “目的IP”, “目的端口号”, “协议号” 这样一个五元组来标识一个通信(可以通过
netstat -n查看);

3.端口号范围划分

0 - 1023: 知名端口号, HTTP, FTP, SSH等这些广为使用的应用层协议, 他们的端口号都是固定的.
1024 - 65535: 操作系统动态分配的端口号. 客户端程序的端口号, 就是由操作系统从这个范围分配的.

4.认识知名端口号(Well-Know Port Number)

有些服务器是非常常用的, 为了使用方便, 人们约定一些常用的服务器, 都是用以下这些固定的端口号:
ssh服务器, 使用22端口
ftp服务器, 使用21端口
telnet服务器, 使用23端口
http服务器, 使用80端口
https服务器, 使用443
执行下面的命令, 可以看到知名端口号

cat /etc/services

我们自己写一个程序使用端口号时, 要避开这些知名端口号

5.netstat

netstat是一个用来查看网络状态的重要工具.
语法:netstat [选项]
功能:查看网络状态
常用选项:
n 拒绝显示别名,能显示数字的全部转化成数字
l 仅列出有在 Listen (监听) 的服務状态
p 显示建立相关链接的程序名
t (tcp)仅显示tcp相关选项
u (udp)仅显示udp相关选项
a (all)显示所有选项,默认不显示LISTEN相关

6.pidof

在查看服务器的进程id时非常方便.
语法:pidof [进程名]
功能:通过进程名, 查看进程id

7.UDP协议端格式

在这里插入图片描述
16位UDP长度, 表示整个数据报(UDP首部+UDP数据)的最大长度;
如果校验和出错, 就会直接丢弃;

8.UDP的特点

UDP传输的过程类似于寄信.
无连接: 知道对端的IP和端口号就直接进行传输, 不需要建立连接;
不可靠: 没有确认机制, 没有重传机制; 如果因为网络故障该段无法发到对方, UDP协议层也不会给应用层返回任何错误信息;
面向数据报: 不能够灵活的控制读写数据的次数和数量;

9.面向数据报

应用层交给UDP多长的报文, UDP原样发送, 既不会拆分, 也不会合并;
用UDP传输100个字节的数据:
如果发送端调用一次sendto, 发送100个字节, 那么接收端也必须调用对应的一次recvfrom, 接收100个
字节; 而不能循环调用10次recvfrom, 每次接收10个字节;

10.UDP的缓冲区

UDP没有真正意义上的 发送缓冲区. 调用sendto会直接交给内核, 由内核将数据传给网络层协议进行后续的传输动作;
UDP具有接收缓冲区. 但是这个接收缓冲区不能保证收到的UDP报的顺序和发送UDP报的顺序一致; 如果缓冲区满了, 再到达的UDP数据就会被丢弃;
UDP的socket既能读, 也能写, 这个概念叫做全双工

11.UDP使用注意事项

我们注意到, UDP协议首部中有一个16位的最大长度. 也就是说一个UDP能传输的数据最大长度是64K(包含UDP首
部).
然而64K在当今的互联网环境下, 是一个非常小的数字.
如果我们需要传输的数据超过64K, 就需要在应用层手动的分包, 多次发送, 并在接收端手动拼装;

12.基于UDP的应用层协议

NFS: 网络文件系统
TFTP: 简单文件传输协议
DHCP: 动态主机配置协议
BOOTP: 启动协议(用于无盘设备启动)
DNS: 域名解析协议
当然, 也包括你自己写UDP程序时自定义的应用层协议;

🌸🌸UDP的知识大概就讲到这里啦,博主后续会继续更新更多Linux的相关知识,干货满满,如果觉得博主写的还不错的话,希望各位小伙伴不要吝啬手中的三连哦!你们的支持是博主坚持创作的动力!💪💪

http://www.cadmedia.cn/news/3514.html

相关文章:

  • 襄阳网站建设哪个好平面设计培训班学费一般多少
  • 游戏棋牌网站建设手机百度登录入口
  • 昆山网站建设ikelv百度投诉中心
  • 如何建设一个交友网站赚钱包就业的培训机构
  • 网站经营性备案难不难搜索引擎大全网站
  • 成都app推广公司老鬼seo
  • 网站建设购物商城自己怎么开电商平台
  • 怀化人大网站福州seo兼职
  • 免费下ppt的网站有哪些长沙县网络营销咨询
  • 松滋网站设计焊工培训班
  • 中山网站建设文化公司网络推广赚钱
  • 静态网站设计推广公司是做什么的
  • 潮州建设网站自己怎么免费做网站
  • 麻涌手机网站设计泉州关键词优化排名
  • 仪征建设银行官方网站成品在线视频免费入口
  • 济南网络广播电视台百度推广优化
  • 江西建设门户网站班级优化大师客服电话
  • 网站建设丨金手指谷哥14网站竞价推广怎么做
  • 青岛一品网站建设太原免费网站建站模板
  • 南宁做网站找哪家好亚马逊关键词搜索器
  • 冷库网站建设怎么创建一个自己的网站
  • 专业建设网站哪个好友情链接吧
  • 网站建设考虑官网首页入口百度
  • 政府网站建设改进措施无锡优化网站排名
  • 网站开发是用html还是jsp电商培训心得
  • 政府门户建设汕头seo推广优化
  • 深圳网站建设 设计科技seo外包公司费用
  • 表情包制作生成器太原网站制作优化seo公司
  • 网站建设app开发 微信小程序 网站开发 自动脚本长沙推广引流
  • 公司的企业诚信建设分析seo快速排名首页