上一页 1 2 3 4 5 6 7 8 ··· 15 下一页

2023年10月22日

linux TCP滑动窗口 四次挥手

摘要: TCP滑动窗口 滑动窗口(Sliding window)是一种流量控制技术。早期的网络通信中,通信双方不会考虑网络的拥挤情况直接发送数据。由于大家不知道网络拥塞状况,同时发送数据,导致中间节点阻塞掉包,谁也发不了数据,所以就有了滑动窗口机制来解决此问题。滑动窗口协议是用来改善吞吐量的一种技术,即容许 阅读全文

posted @ 2023-10-22 11:20 廿陆 阅读(53) 评论(0) 推荐(0) 编辑

2023年10月12日

linux TCP 三次握手

摘要: TCP三次握手: TCP 是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的”连接“,其实是 客户端 和 服务器的内存里保存的一份关于对方的信息,如 IP地址,端口号等。 TCP 可以看成是一种字节流,它会处理 IP 层或以下的层的 丢包、重复以及错误问题。在连接的建立 阅读全文

posted @ 2023-10-12 21:57 廿陆 阅读(24) 评论(0) 推荐(0) 编辑

linux TCP通信实现 服务器端 - 客户端

摘要: 服务器端: 1 //TCP通信的服务器端 2 3 #include <stdio.h> 4 #include <arpa/inet.h> 5 #include <unistd.h> 6 #include <string.h> 7 int main() 8 { 9 //1.创建 socket(用于监听 阅读全文

posted @ 2023-10-12 21:12 廿陆 阅读(63) 评论(0) 推荐(0) 编辑

linux TCP 通信流程 套接字函数 socket() bind() listen() accept() connect()

摘要: TCP 和 UDP -> 传输层的协议 UDP: 用户数据报协议,面向无连接,可以单播,多播,广播,面向数据报(类似战争中无线电的广播),不可靠。 TCP: 传输控制协议,面向连接的,可靠的,基于字节流,仅支持单播传输(点对点)。 UDP TCP 是否创建连接 无连接 面向连接 是否可靠 不可靠 可 阅读全文

posted @ 2023-10-12 12:22 廿陆 阅读(58) 评论(0) 推荐(0) 编辑

2023年10月11日

linux IP 地址转换

摘要: IP地址转换(字符串ip - 整数,主机字节序和网络字节序的转换): 通常,人们习惯用可读性好的字符串来表示 IP 地址,比如用 点分十进制 字符串表示 IPv4 地址,以及用 十六进制 字符串表示 IPv6 地址。 但编程中我们需要把它们转化为整数(二进制数)方能使用。而记录日志时则相反,我们要把 阅读全文

posted @ 2023-10-11 22:45 廿陆 阅读(256) 评论(0) 推荐(0) 编辑

linux socket地址

摘要: socket地址: //socket地址其实是一个结构体,封装端口号和 IP等信息。 后面的 socket 相关的 API 需要使用到这个 socket 地址。 //客户端 --> 服务器(IP 、 Port) 通用 socket 地址: socket 网络编程接口中表示 socket 地址是结构体 阅读全文

posted @ 2023-10-11 20:15 廿陆 阅读(67) 评论(0) 推荐(0) 编辑

linux socket 字节序 大小端检测

摘要: socket(通过文件描述符操作)介绍:一系列的API完成协议的封装和分用 所谓socket(套接字),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈, 阅读全文

posted @ 2023-10-11 10:41 廿陆 阅读(116) 评论(0) 推荐(0) 编辑

2023年10月10日

linux 封装 分用

摘要: 封装:(常用四层为例) 上层协议是如何使用下层协议提供的服务的呢? 其实这是通过封装(encapsulation)实现的。应用程序数据发送到物理网络上之前,将沿着协议栈从上往下依次传递。每层协议都将在上层数据的基础上加上自己的头部信息(有时还包括尾部信息),以实现该层的功能,这个过程就称为封装。 分 阅读全文

posted @ 2023-10-10 22:18 廿陆 阅读(24) 评论(0) 推荐(0) 编辑

linux 网络协议

摘要: 协议: 简介: 协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。 它的三要素是: 语法、语义、时序。为了使数据在网络上从源 到达 目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议(pro 阅读全文

posted @ 2023-10-10 17:05 廿陆 阅读(125) 评论(0) 推荐(0) 编辑

linux 网络模型 OSI模型(7层) TCP/IP协议(4层)

摘要: OSI七层参考模型: 七层模型,亦称 OSI(Open System Interconnection)参考模型,即开放式系统互联。参考模型是国际标准化组织(ISO)指定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语 阅读全文

posted @ 2023-10-10 11:45 廿陆 阅读(115) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
点击右上角即可分享
微信分享提示