计算机网络
0x5A0x420x42
这个作者很懒,什么都没留下…
展开
-
TCP/IP五层模型——传输层协议(TCP/UDP协议)
文章目录UDP协议TCP协议TCP协议的特殊机制传输层协议负责应用程序之间的数据传输。比较知名的应用层协议有:UDP协议、TCP协议如何负责应用程序之间的数据传输,udp协议特性和tcp协议的特性到底从何而来UDP协议UDP协议特性:无连接,不可靠,面向数据报无连接:通信的时候,不需要建立连接,只需要知道对方地址信息,就可以直接发送数据不可靠:通信过程中,不保证数据安全可靠、有序地到达对端面向数据报:限制最大传输大小的一种传输方式udp报文组成:协议头信息(源端口、目的端口、数据报长度、原创 2020-08-11 00:11:00 · 1066 阅读 · 1 评论 -
TCP协议的“三次握手“和“四次挥手“
三次握手、四次挥手:握手为什么三次:两次不安全,四次没必要- tcp双向通信需要确保对方都在线,因此都会向对方发送SYN请求,防止延迟的SYN/发送SYN后退出挥手为什么四次:发送FIN只是说不再发送数据,不代表不再接收数据,被动关闭方依然有可能继续发送,只有等到不再发送数据才会发送FIN握手失败后服务端如何处理的:若服务端回复ACK+ SYN后,迟迟无法得到回复,则服务端会发送RST重置连接报文,然后销毁socketSYN泛洪攻击:恶意主机,不断的发送SYN请求给服务器,但是不进行最后- -次A原创 2020-08-10 21:12:01 · 343 阅读 · 0 评论 -
TCP/IP五层模型——应用层协议(HTTP、HTTPS)
文章目录应用层知名协议:HTTP协议网址的元素HTTP协议格式首行头部空行正文应用层协议负责应用程序之间的数据沟通应用层自定制协议:自己定义的协议,也叫私有协议二进制序列化/ json序列化/ protobuf序列化序列化:将数据对象按照指定协议进行组织成为进行持久化存储/数据传输的数据格式的过程反序列化:将持久化存储/数据传输的二进制数据按照制定协议进行解析得到数据对象的过程应用层知名协议:HTTP协议HTTP协议也叫做超文本传输协议使用场景:通过网址请求网络中的某个资源网址:统一资原创 2020-08-10 15:25:36 · 1097 阅读 · 0 评论 -
网络套接字(socket)编程
文章目录socketudp编程tcp编程socketsocket是一套网络编程接口,类似于中间件;上层用户可以通过这些接口简单的完成网络通信传输,而不需要过于关心内部实现过程udp协议:用户数据报协议—无连接、不可靠、面向数据报(无序、有最大长度限制的传输服务)应用场景:实时性>安全性。例如:视频传输tcp协议:传输控制协议—面向连接、可靠传输、面向字节流(有序,双向的字节流传输服务,不限制上层数据传输大小)应用场景:安全性>实时性。例如:文件传输网络通信:客户端和服务端主原创 2020-08-10 02:04:20 · 685 阅读 · 0 评论 -
计算机网络基础知识
文章目录IP地址PORT端口网络通信协议数据的传输流程网络字节序IP地址概念:在IPv4协议版本中,IP地址是uint32_t 无符号4个字节(32位)的整数;在IPv6协议版本中,IP地址是uint8_t addr[16]作用:在网络中唯一标识每一台主机(才能实现点到点精确通信)在网络中,每条数据中都要包含两条信息:目的IP地址、源IP地址目的IP地址:能够让网络中的路由器为每一条数据根据目的地址选择不同的路径到达对端主机源IP地址:能够让对端主机知道数据是谁发送,以便于回复数据源IP地址&原创 2020-08-09 22:15:02 · 386 阅读 · 0 评论