会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
一切有为法,应作如是观
上一页
1
···
10
11
12
13
14
shell 练习
摘要: 1. 备份并压缩 /etc 下所有内容到 /root/bak,存放形式为 2020_2_15_etc.tar.bz2。 #!/bin/bash DestDir=/root/bak DateName=$(date +%Y_%m_%d) [ "$UID" -ne 0 ] && echo "You nee
阅读全文
posted @ 2020-02-15 23:47 开心种树
阅读(199)
评论(0)
推荐(0)
编辑
UNP——第四章,TCP套接字编程
摘要: 1.socket 函数 首先被调用的函数,用于选择通信协议。 socket调用成功后,得到的套接字为主动套接字CLOSED状态。 PF 和 AF 的关系 PF的是协议族,AF是地址族,理论上一个PF包括多个AF,但实际上一个PF只实现了一个AF,所以两者在编程上是同等的。 2.connect con
阅读全文
posted @ 2020-01-20 23:26 开心种树
阅读(217)
评论(0)
推荐(0)
编辑
UNP——第三章,套接字编程介绍
摘要: 1.套接字结构 多数套接字函数都有套接字结构参数,每个协议族都定义了自己的套接字结构,以 sockaddr_ 开始,并对应协议族的唯一后缀。 struct sockaddr_in { uint8_t sin_len; sa_family_t sin_family; in_port_t sin_por
阅读全文
posted @ 2020-01-20 22:01 开心种树
阅读(212)
评论(0)
推荐(0)
编辑
UNP——第二章,端口号,套接字对,TCP,UDP输出
摘要: 1.端口号 端口号用于区分使用相同协议的进程。 TCP69 与 UDP69 是不同的。 端口号范围 0 - 65535, 其中 0- 1023 是保留端口。 2.套接字对 TCP服务通过套接字对,唯一识别进程。 如上,服务器fork后,两个子进程都 bind 了 12.106.32.254:21,那
阅读全文
posted @ 2020-01-16 23:53 开心种树
阅读(527)
评论(0)
推荐(0)
编辑
UNP——第二章,TCP状态,TIME_WAIT
摘要: 状态可以用 netstat 验证 加粗线为 数据交换。 可以看出,TCP在 建立连接和 关闭连接,耗费资源, 因为UDP只需要两次数据通信即可。 但UDP没有可靠传输,和流量控制。 上面协商的MSS为,两者最小值,即小于536 注释: MSS时SYN的一个选项,用于告诉对方 它的最大分节大小,即在本
阅读全文
posted @ 2020-01-16 01:55 开心种树
阅读(170)
评论(0)
推荐(0)
编辑
UNP——第二章,TCP握手与挥手分析
摘要: 1.握手 说明: 下面涉及 FIN,SYN,ACK之类数据时,都是由TCP服务收发, 涉及 accept, listen 之类api,都是 应用进程 完成。 都统一使用 客户端,服务端描述,请自行分辨。 (1)首先描述下3次握手,TCP协议做了什么。 客户端,主动打开,发送自己的序列号SYNj,并期
阅读全文
posted @ 2020-01-16 01:10 开心种树
阅读(281)
评论(1)
推荐(0)
编辑
UNP——第二章,常见协议概述
摘要: 1.为什么要了解协议 程序员与协议合作,完成应用。 了解协议是为了了解协议完成了什么,提供了什么服务,自己还应该做什么。 2.从协议的角度,套接字是什么 套接字是协议的接口, IP套接字,代表可使用IP协议服务。 TCP套接字,代表可使用TCP协议服务。 3.对编程而言,UDP协议应该了解什么 (1
阅读全文
posted @ 2020-01-12 21:18 开心种树
阅读(250)
评论(4)
推荐(0)
编辑
上一页
1
···
10
11
12
13
14
导航
博客园
首页
联系
订阅
管理
公告