
网络
文章平均质量分 96
Ljw...
不知道写什么
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
序列化和反序列化(Linux)
write和read实质是拷贝函数。原创 2025-03-11 08:40:30 · 3633 阅读 · 114 评论 -
HTTP
HTTP原创 2025-02-23 13:15:06 · 1898 阅读 · 86 评论 -
udp和tcp的区别
TCP是面向连接的、可靠的协议,适合需要数据完整性和顺序的应用。UDP是无连接的、不可靠的协议,适合实时性要求高但能容忍丢包的应用。原创 2025-02-02 10:35:43 · 5105 阅读 · 114 评论 -
TCP协议(网络)
主机A发送数据给B之后, 可能因为网络拥堵等原因, 数据无法到达主机B;如果主机A在一个特定时间间隔内没有收到B发来的确认应答, 就会进行重发;但是, 主机A未收到B发来的确认应答, 也可能是因为ACK丢失了;因此主机B会收到很多重复数据. 那么TCP协议需要能够识别出那些包是重复的包, 并且把重复的丢弃掉. 去重的效果. 这时候我们可以利用前面提到的序列号那么, 如果超时的时间如何确定?最理想的情况下, 找到一个最小的时间, 保证 "确认应答一定能在这个时间内返回".原创 2025-01-25 12:14:55 · 9585 阅读 · 119 评论 -
高级IO(epoll)(ET)
epoll工作方式你妈喊你吃饭的例子你正在吃鸡, 眼看进入了决赛圈, 你妈饭做好了, 喊你吃饭的时候有两种方式: 1. 如果你妈喊你一次, 你没动, 那么你妈会继续喊你第二次, 第三次...(亲妈, 水平触发) 2. 如果你妈喊你一次, 你没动, 你妈就不管你了(后妈, 边缘触发)epoll有2种工作方式-水平触发(LT)和边缘触发(ET)假如有这样一个例子:我们已经把一个tcp socket添加到epoll描述符这个时候socket的另一端被写入了2KB的数据。原创 2025-01-06 12:45:59 · 3108 阅读 · 139 评论 -
IP协议(网络)
主域名是用来识别主机名称和主机所属的组织机构的一种分层结构的名称.域名使用 . 连接com: 一级域名. 表示这是一个企业域名. 同级的还有 "net"(网络提供商), "org"(非盈利组织) 等.baidu: 二级域名, 公司名.www: 只是一种习惯用法. 之前人们在使用域名时, 往往命名成类似于ftp.xxx.xxx/www.xxx.xxx这样的格式, 来表示主机支持的协议.数据链路层的作用: 两个设备(同一种数据链路节点)之间进行传递数据以太网是一种技术标准;原创 2024-12-27 12:38:27 · 4598 阅读 · 150 评论 -
HTTP
HTTP原创 2024-12-24 17:34:48 · 5405 阅读 · 0 评论 -
网络(TCP)
SIGHUP: 通常用于通知终端连接断开,守护进程会忽略它。SIGINT: 用户通过 Ctrl+C 发送的中断信号,守护进程会忽略它。SIGTERM: 请求进程终止,守护进程有时会忽略它,或者捕获后进行清理操作。SIGQUIT: 用户通过 Ctrl+\ 发送的信号,守护进程会忽略它。SIGCHLD: 子进程退出时发送的信号,守护进程可能会忽略它。SIGPIPE: 管道或套接字关闭时发送的信号,守护进程会忽略它,避免进程被意外终止。原创 2024-12-19 20:15:16 · 7025 阅读 · 128 评论 -
守护进程
SIGHUP: 通常用于通知终端连接断开,守护进程会忽略它。SIGINT: 用户通过 Ctrl+C 发送的中断信号,守护进程会忽略它。SIGTERM: 请求进程终止,守护进程有时会忽略它,或者捕获后进行清理操作。SIGQUIT: 用户通过 Ctrl+\ 发送的信号,守护进程会忽略它。SIGCHLD: 子进程退出时发送的信号,守护进程可能会忽略它。SIGPIPE: 管道或套接字关闭时发送的信号,守护进程会忽略它,避免进程被意外终止。原创 2024-11-27 13:59:35 · 1782 阅读 · 123 评论 -
(udp)网络编程套接字Linux(整理)
htons()和 **htonl()**:用于将主机字节序转换为网络字节序(适用于 16 位和 32 位数据)。ntohs()和 **ntohl()**:用于将网络字节序转换为主机字节序。这些转换函数在进行网络编程时非常重要,可以确保不同平台和字节序的主机之间进行正确的数据传输和处理。原创 2024-11-20 16:43:41 · 5268 阅读 · 58 评论