茂展的分享博客

网络知识自我总结

网络知识自我总结

两种软件架构:

  • b/s
  • c/s

无论哪一种,都需要网络

网络通信协议

它对数据的传输格式,传输速率,传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换

TCP/IP协议:是internet最基本的协议

通常我们会把七层结构简化为四层结构,每一层都要告诉它的下一层所提供的协议来完成自己的需求
tcp/ip

网络层是TCP/IP的核心,用于将传输的数据进行分组,将分组的数据传输到目标计算机或者网络

两种通信协议的介绍

UDP:数据报协议

UDP是无连接通信协议,即在数据传输时,数据的接受端和发送端不建立逻辑连接。由于使用UDP协议消耗资源小,通信效率高,所以通常被使用为视频音频,因为偶尔丢失一两个数据包,也不会对接受结果产生太大的影响
由于UDP面向无连接性,不能保证数据的完整性,因此在传输重要数据时候不建议使用UDP协议
特点:数据限制在64KB以内

TCP:面向连接

三次握手,保证数据的安全,用于文件传输,浏览网页等

在tcp中,首先是先启动服务器端,等待着客户端来连接,然后客户端发送请求给服务器端,服务器端响应请求给客户端,然后客户端再次向服务器端发送请求确认连接,三次握手结束。成功建立连接。

网上有一个比较形象的图
tcp三次握手详解

网络编程三要素

  • 协议:计算机网络通信必须要遵守的规则
  • IP地址:互联网协议地址
  • 端口:有两个字节组成,取值范围0-65535之间,0-1024我们不能使用,已经被系统分配给已知软件了
    网络通信的流程
------本文结束感谢阅读------
🐶 您的支持将鼓励我继续创作 🐶