![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LV9 网络编程及实战(下))
枯木遇南风丨
鲜衣怒马少年时,不负韶华行且知
展开
-
day12 实现自动云同步
【代码】day12 实现自动云同步。原创 2023-05-24 18:15:24 · 130 阅读 · 0 评论 -
day11 文件传输功能的实现
【代码】day11 文件传输功能的实现。原创 2023-05-24 16:55:38 · 40 阅读 · 0 评论 -
day10 TCP传输的特点
【代码】day10 TCP传输的特点。原创 2023-05-24 11:42:10 · 35 阅读 · 0 评论 -
day9 项目介绍及TCP的实现
1、什么是云同步?保持云端数据和终端数据的一致上传和下载实时同步定时同步手动同步。原创 2023-05-23 17:05:51 · 581 阅读 · 0 评论 -
day8 域名解析与http服务器实现原理
主机结构在 中定义如下结构的成员包括:h_name :主机的正式名称h_aliases:主机的备用名称数组,以 NULL 结尾指针h_addrtype:地址类型;(AF_INET或AF_INET6)h_length:地址的长度(以字节为单位)h_addr_list:指向主机网络地址的指针数组(按网络字节顺序),由 NULL 指针终止h_addr h_addr_list:中的第一个地址,以实现向后兼容性。原创 2023-05-22 22:16:19 · 507 阅读 · 0 评论 -
day7 原始套接字
【代码】day7 原始套接字。原创 2023-05-22 20:27:03 · 42 阅读 · 0 评论 -
day6 广播及实现
数据包发送方式只有一个接受方,称为单播如果同时发给局域网中的所有主机,称为广播只有用户数据报(使用UDP协议)套接字才能广播一个网络内主机号全为1的IP地址为广播地址发到该地址的数据包被所有的主机接收255.255.255.255在所有网段中都代表广播地址、原创 2023-05-22 18:31:29 · 537 阅读 · 0 评论 -
day5 套接字属性设置
SOL_SOCKET该级别的选项只作用于套接字本身SOL_LRLMP该级别的选项作用于IrDA协议IPPROTO_IP该级别的选项作用于IPv4协议该级别的选项作用于IPv6协议IPPROTO_RM该级别的选项作用于可靠的多播传输该级别的选项适用于流式套接字该级别的选项适用于数据报套接字。原创 2023-05-22 17:29:23 · 832 阅读 · 0 评论 -
day4 多路复用epoll函数族
*创建epoll句柄*///size参数实际上已经被弃用/*epoll句柄的控制接口*/epfd: epoll 专用的文件描述符,epoll_create()的返回值op: 表示动作,用三个宏来表示:EPOLL_CTL_ADD:注册新的 fd 到 epfd 中;EPOLL_CTL_MOD:修改已经注册的fd的监听事件;EPOLL_CTL_DEL:从 epfd 中删除一个 fd;fd: 需要监听的文件描述符event: 告诉内核要监听什么事件。原创 2023-05-22 16:11:30 · 769 阅读 · 0 评论 -
day3 多路复用poll函数
POLLIN:有数据可读POLLPRI:有紧急数据需要读取POLLOUT: 文件可写.....fds的个数;1、设置阻塞的事件(毫秒);2、0为非阻塞;3、负数为永久阻塞;原创 2023-05-22 14:50:12 · 964 阅读 · 0 评论 -
day2 I/O多路复用select函数
是三个集合中编号最高的文件描述符,加上1;原创 2023-05-19 23:29:13 · 430 阅读 · 0 评论 -
day1 IO 模型
3、进程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。3、线程试图得到一个锁,而该锁正被其他线程持有,于是只能进入阻塞状态,等到获取了同步锁,才能恢复执行。2、线程调用一个在I/O上被阻塞的操作,即该操作在输入/输出操作完成前不会返回到它的调用者。1、对于一个线程的请求调用来讲,同步和异步的区别在于是否要等这个请求出最终结果;2、对于多个线程而言,同步或异步就是线程间的步调是否要一致、是否要协调;I/O 分为内存I/O 、网络I/O 和磁盘I/O 三种;原创 2023-05-19 21:29:59 · 470 阅读 · 0 评论