TCP介绍
TCP服务端 实现流程 socket函数 int socket(int domain, int type, int protocol);:创建一个socket文件描述符fd domain:输入参数,协议域、地址域或协议族。 type:输入参数,socket类型; protocol:输入参数,指定使用的协议; 返回值 :成功返回一个非负整数的fd,失败则返回-1,...
TCP服务端 实现流程 socket函数 int socket(int domain, int type, int protocol);:创建一个socket文件描述符fd domain:输入参数,协议域、地址域或协议族。 type:输入参数,socket类型; protocol:输入参数,指定使用的协议; 返回值 :成功返回一个非负整数的fd,失败则返回-1,...
SSH心跳 打开/etc/ssh/sshd_config,添加 ClientAliveInterval 300 # 表示300秒,即5分钟 ClientAliveCountMax 5 # 表示允许超时5次。 表示每过一段时间会发送一个KeepAlive请求,保证终端不会因为超时空闲而断开连接,当无响应次数达到ClientAliveCountMax时,就自动断开 修改端口、协议 ...
日志记录文件夹 机器的日志信息存放在/var/log下,可以查看日志信息是否还存在或者是否被清空 /var/log/messages: 记录 Linux 内核消息及各种应用程序的公共日志信息 /var/log/cron: 记录 crond 计划任务产生的事件信息 /var/log/dmesg: 记录 Linux 操作系统在引导过程中的各种事件信息 /var/log/maillog:...
在Linux系统中,root的权限是最高的,所有一般都会禁止root用户直接登录ssh,使用普通用户登录有特殊需求的话,可以用su切换到root用户或使用sudo权限。 新建普通用户并设置密码 # 按照提示输入密码,其他非必填可跳过 adduser newuser 为普通用户添加超级用户权限 方法1: 添加新用户到sudo用户组 # 显示newuser所在的用户组 group...
Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 指令 FROM 指定基础镜像 基础镜像是必须指定的,而 FROM 就是指定 基础镜像,因此一个 Dockerfile 中 FROM 是必备的指令,并且必须是第一条指令。 scratch : 空白镜像,以scratch 为...
介绍 Docker 是一个能够把开发的应用程序自动部署到容器的开源引擎,是一个轻量级容器管理引擎,它改变了传统软件的交付和运行方式。 Docker框架 Image 镜像类似于虚拟机镜像,可以理解为面向 Docker 引擎的只读模板,是由文件系统叠加而成。镜像是 Docker 运行容器的前提,用户基于镜像来运行容器。 镜像是分层的,AUFS(Advanced Union F...
获取镜像 docker pull ubuntu:18.04 # 等效于 docker pull docker.io/library/ubuntu:18.04 Docker 镜像仓库地址:地址的格式一般是 <域名/IP>[:端口号]。默认地址是 Docker Hub(docker.io)。 仓库名:如之前所说,这里的仓库名是两段式名称,即 <用户名>/...
运行模式 P2P模式 在客户端之间直接建立媒体数据链接,避免使用服务器转发数据媒体 SFU模式 MCU模式 拓扑结构 Signaling Server:用于实现房间、用户的管理,以及WebSocket长连接消息;前者基于GoogleApp Engine的Python SDK实现,后者基于Golang实现 ...
NAL:network abstraction layer网络提取层
时间定义 毫秒 符号ms,英语millisecond 1 s = 1000 ms 微妙 符号μs,英语microsecond 1 ms = 1000 us 1 s = 1000 000 us 纳秒 符号ns,英语nanosecond 1 us = 1000 ns ...