
linux之网络编程
文章平均质量分 56
洗尽沉滓
读书即未成名,究竟人品高雅。
修德不期获报,自然梦稳心安。
展开
-
2022-03-07 windows下DNS
DNS以及windows下添加DNS映射原创 2022-03-07 11:26:34 · 852 阅读 · 0 评论 -
【golang基础】校验和计算
golang ipv4和ipv6计算校验和原创 2021-12-02 15:13:47 · 3757 阅读 · 0 评论 -
linux网络编程之select poll epoll对比整理
IO复用:因为在linux中,一切皆文件,而文件就是一串二进制流。IO操作即是对文件进行读写(系统调用read/write)。同步和异步针对应用程序来说,关注的是程序中间的协作关系;阻塞与非阻塞更关注的是单个进程的执行状态。同步有阻塞和非阻塞之分,阻塞、非阻塞、多路IO复用,都是同步IO;异步必定是非阻塞的。同步:执行一个操作之后,进程触发IO操作并等待(也就是我们说的阻塞)或者轮询的去查看IO操...原创 2018-05-07 00:59:46 · 916 阅读 · 0 评论 -
网络编程之大端/小端
大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 数据: 高位 低位 0x 1234 5678 内存: 低地址 高地址小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地...原创 2018-07-01 00:47:10 · 380 阅读 · 0 评论 -
大端和小端
(1)大端和小端大端模式:Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。低地址 --------------------> 高地址0x12 | 0x34 | 0x56 | 0x78小端模式:Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。低地址 -------------------...原创 2019-04-01 00:10:05 · 3941 阅读 · 0 评论 -
IP说明
IPv4:无符号32位整型数或者16字节的字符串#defineINET_ADDRSTRLEN16struct sockaddr_in adr_inet; /* AF_INET */IPv6:16字节的十六进制表示或46字节的字符串#defineINET6_ADDRSTRLEN46struct sockaddr_in6 {unsigned short intsi...原创 2019-04-01 01:03:39 · 189 阅读 · 0 评论 -
tcp和udp整理
tcp和udptcp and udp TCP协议 UDP协议 可靠 保证数据包有序可靠 不可靠 不保证数据包有序可靠,尽最大努力交付,不保证不丢失,不保证按序到达 有重发机制 不负责重发 面向连接 面向无连接 ...原创 2019-08-13 00:33:53 · 123 阅读 · 0 评论