摘要:
Ubuntu安装ssh 安装 sudo apt-get update sudo apt-get install openssh-server 开启服务 查看查看ssh服务是否启动 打开"终端窗口",输入: sudo ps -e |grep sshd 有sshd,说明ssh服务已经启动. 如果没有启动 阅读全文
摘要:
常见拨号类型简介 目录常见拨号类型简介Dynamic IP/DHCPStatic IPPPPoEPPTPL2TPDS-LiteV6 PlusPPPoAOCNIPoA Dynamic IP/DHCP DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是 阅读全文
摘要:
无线的三地址和四地址通信主要涉及到IEEE 802.11协议中的地址机制。这种机制通过MAC帧头部Frame Control下的flag字段前两bit来决定,从而指定了四种不同的地址机制。 首先,我们来看三地址通信。在这种通信方式中,Address 1表示下一个接收该帧设备的物理地址,Address 阅读全文
摘要:
常见网络协议概念 记录几种常见的网络协议。 目录常见网络协议概念TCPUDPHTTPHTTPSFTPTFTPDNSSSLTLSSMTPIMAPQUICDoHDOTDoQIGMPICMP TCP TCP(传输控制协议,Transmission Control Protocol)是一种面向连接的协议,是 阅读全文
摘要:
ping的原理 当使用ping命令来测试一个域名的可达性时,底层实际上发生了一系列的操作和协议交互。以下是可能涉及的协议和步骤: DNS协议(Domain Name System): 当输入一个域名(例如www.example.com)时,首先需要通过DNS协议将域名解析为对应的IP地址。这是因为计 阅读全文
摘要:
C语言的UDP广播实现 以下是一个使用epoll和getopt的UDP广播客户端示例。这个客户端会向指定的广播地址发送一条消息,并等待服务器返回的数据包。 #include <arpa/inet.h> #include <netinet/in.h> #include <sys/epoll.h> #i 阅读全文
摘要:
exec 是一个在 Unix 和类 Unix 系统(包括 Linux)中的系统调用,用于在当前进程的上下文中执行一个程序。当 exec 被调用时,当前进程的映像(即代码、数据、堆和栈)被新程序完全替换,而进程 ID 保持不变。这意味着 exec 调用之后的代码(即 exec 调用之后的语句)不会被执 阅读全文
摘要:
Linux用户态/内核态通信方式汇总 目录Linux用户态/内核态通信方式汇总系统调用(System Call)中断(Interrupts)信号(Signal)共享内存(Share Memory)IOCTLNetlinkprocfs/sysfs 用户态和内核态之间的通信方式主要有以下几种: 系统调用 阅读全文
摘要:
getopt函数/getopt_long函数 目录getopt函数/getopt_long函数getoptgetopt_long getopt getopt 函数是 Unix 和 Linux 系统编程中用于解析命令行选项的常用工具。它属于 GNU C 库的一部分,因此在大多数 Linux 发行版中都 阅读全文
摘要:
Linux TCP/UDP CS模型 目录Linux TCP/UDP CS模型TCP Server/TCP ClientUDP Server/UDP Client TCP Server/TCP Client 以下是一个使用epoll和getopt的TCP服务器示例。这个服务器会监听指定端口上的连接, 阅读全文