
笔记总结
文章平均质量分 71
slander_1120
这个作者很懒,什么都没留下…
展开
-
网络编程基础(七)
超时检测一、自带超时参数的函数。原创 2024-05-29 16:21:06 · 804 阅读 · 0 评论 -
网络编程基础(六)
IO分类模型一、阻塞IO和非阻塞IO。原创 2024-05-28 18:39:18 · 337 阅读 · 0 评论 -
网络编程基础(五)
域套接字一、域套接字相关概念1.域套接字是最原始的套接字通信方式,是完成同一主机之间多个进程间的通信2.由于不需要跨主机进行通信,那么就无需使用ip地址和端口号3.域套接字的通信介质为套接字文件s4.通信本质:依然使用的是内核空间5.域套接字也分为流式域套接字和报式域套接字6.跟网络通信中相关函数的区别功能:为网络通信提供一个端点,并返回该端点的文件描述符,文件描述符使用原则为最小未分配原则参数1:通信域,可以选择协议族。原创 2024-05-28 16:20:36 · 174 阅读 · 0 评论 -
网络编程基础(三)
TCP并发服务器一、循环服务器1.想要实现多个客户端完成处理工作,我们可以加上循环,完成循环接收并处理客户端的相关操作2.循环服务器端模型//创建用于通信的套接字文件描述符bind();//绑定ip地址和端口号listen();//将套接字设置成被动监听状态while(1)//阻塞等待客户端连接请求,并为其创建一个新的用于通信的套接字问津描述符//跟当前客户端进行通信recv();//阻塞读取消息send();//发送消息//关闭套接字close(sfd);//关闭监听3.代码实现。原创 2024-05-28 13:58:58 · 351 阅读 · 0 评论 -
网络编程基础(四)
多点通信一、套接字选项得获取和设置功能:获取或设置套接字在不同层级上的相关属性参数1:要获取或设置的套接字文件描述符参数2:表示要获取或设置的层应用层:SOL_SOCKET传输层TCP:IPPROTO_TCP传输层UDP:IPPROTO_UDP网络层:IPPROTO_IP参数3:当前层的属性名称,见下表所示参数4:要获取或设置的属性值的起始地址参数5:参数4的大小返回值:成功返回0,失败返回-1并置位错误码1.代码演示//1、创建一个套接字文件描述符return -1;原创 2024-05-28 15:27:56 · 572 阅读 · 0 评论 -
网络编程基础(二)
TCP和UDP通信基础功能:从套接字中读取数据到指定容器中,并获取对方的地址信息参数1:套接字文件描述符参数2:数据存放的容器起始地址参数3:要读取字节的大小参数4:是否阻塞发送0:表示阻塞MSG_DONTWAIT:非阻塞参数5:要接收的客户端容器地址参数6:参数5的大小返回值:成功返回读取字节的个数,失败返回-1并置位错误码功能:向指定的套接字文件描述符的发送缓冲区中写入数据参数1:套接字文件描述符参数2:要发送的数据的起始地址参数3:要发送的数据个数。原创 2024-05-28 11:27:24 · 638 阅读 · 0 评论 -
网络编程基础(一)
为什么要学习网络编程?1.进程间通信方式1. 内核提供三种:无名管道有名管道信号2.system V提供三种:消息队列共享内存信号灯集上述通信方式中,只能实现同意主机之间多个进程之间的通信,并不能实现跨主机的通信方式所以,引入了socket套接字通信。原创 2024-05-27 21:13:00 · 1730 阅读 · 0 评论 -
shell常见指令
shell常见指令原创 2024-05-23 23:59:09 · 2153 阅读 · 0 评论