UDP协议数据结构

Others 

UDP协议的特点无连接不可靠应用层使用UDP协议的服务:DNS(53)、TFTP(69)、SNMP(161)UDP协议的责任创建进程到进程间的通信(由端口号完成)实现有限的差错控制,出现差错悄悄丢弃报文分组数据结构通过wireshark抓到的一个UDP报文如下:User Datagram Protocol, Src Port: 8000, Dst Port: 4007 Source Port

TCP建立与释放连接

Others 

此案例通过访问http://www.baidu.com来展示TCP的建立连接与释放连接的过程,本机的IP是192.168.4.100。抓包过程执行ping www.baidu.com命令解析www.baidu.com的IP。C:\Users\Administrator>ping www.baidu.com正在 Ping www.a.shifen.com [183.232.231.174] 具

TCP协议及数据结构

Others 

特点面向连接:通讯双方交换数据前必须建立连接可靠的:多种确保可靠性的机制关键名词解释字节流服务:8bit(1Byte)为最小单位构成的字节流套接字地址:TCP 使用“连接”(而不仅仅是“端口”)作为最基本的抽象,同时将TCP连接的端点称为插口(socket),或套接字、套接口。插口和端口、IP地址段关系是:TCP 发送进程以字节流的形式传递数据,而接收进程也把数据作为字节流来接收,类似于假想的管道

理解 bashrc profile 优先级及区别

System 

为使Bash更好地为我们服务,我们需定制bash shell环境。~/.bash_profile、~/.bashrc、和~/.bash_logout上面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。其中.bash_profile是最重要的一个配置文件,它在用户每次登录系统时被读取,里面的所有命令都会被bash执行。.profile(由Bourne Shell和Korn S

Shell的运行方式

System 

运行中的Bash有两种属性(状态/模式),一种,是否interactive shell(交互式Shell),另一种,是否login shell(登录Shell),然后,运行中的Shell排列组合有这么几种:登录交互式Shell非登录交互式Shell登录非交互式Shell非登录非交互式Shell判断 Shell 是否是交互式判断是否为交互式 Shell 有两种简单的方法。方法一:查看变量-的值如果值

Python 的 f-strings


使用变量名f-string用大括号 {} 表示被替换字段,其中直接填入替换内容:>>> name = 'Eric'>>> f'Hello, my name is {name}''Hello, my name is Eric'>>> number = 7>>> f'My l

python 之 httpx 模块


快速开始 首先,首先导入 HTTPX: >>> import httpx 现在,让我们尝试获取一个网页。 >>> r = httpx.get('https://httpbin.org/get') >>> r <Response[200 OK]> 同样,发出HTTP POST请求: >>> r =

ubuntu ufw防火墙的基本使用

System 

ubuntu ufw防火墙Ubuntu 自带的防火墙配置工具全名叫作 Uncomplicated Firewall 的 ufw,意思就是简单的、不复杂的防火墙。ufw其实只是一个iptables的前端设定程序,最后的规则都还是会走iptables,而且比较复杂的功能还是要直接透过iptables才有办法做到! 如果想看 ufw 设定完的 iptables 结果只要用这个命令就可以看到了:iptab

docker容器的health健康状态检查

Docker 

Docker 原生健康检查能力自 1.12 版本之后,Docker 引入了原生的健康检查实现。对于容器而言,最简单的健康检查是进程级的健康检查,即检验进程是否存活。Docker Daemon会自动监控容器中的PID1进程,如果docker run命令中指明了restart policy,可以根据策略自动重启已结束的容器。在很多实际场景下,仅使用进程级健康检查机制还远远不够。比如,容器进程虽然依旧运

systemd 服务配置及常用命令

System 

systemd启动系统时并行启动按需激活systemd管理的服务服务快照服务依赖定义unit配置文件每个unit都有一个配置文件,告诉systemd怎么启动这个服务单元。系统启动时,systemd会读取/etc/systemd/system 下的unit配置,即开机启动,其他配置目录在开启开机启动时,会创建一个符号链接在/etc/systemd/system中。目录作用/etc/systemd/s