
网络编程原理
文章平均质量分 77
函数讲解
qincjun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络编程原理:多路转接
2.HTTP1.1采用了长连接的方式来进行通信:建立连接,服务器响应完之后,不断开连接,活跃的用户对服务器发送请求,服务器都会正常响应;对不活跃的用户,不进行任何操作;events是分配好的epoll_event结构体数组.epoll将会把发生的事件赋值到events数组中 (events不可以是空指针,内核只负责把数据复制到这个events数组中,不会去帮助我们在用户态中分配内存).epoll通过这些值的设定,来监视fd的行为,如果fd做了这些行为,则会通过epoll_wait来反馈给上层,进行处理。原创 2024-09-05 11:30:11 · 681 阅读 · 0 评论 -
网络编程原理(UDP):函数
5.sockaddr类型的指针,输出型参数该参数是用来接收从网络对端传来的结构体,以便后续给对端的主机发送消息;MSG_WAITALL:尝试接收到全部请求的数据,函数可能会阻塞,知道收到所偶数据。MSG_PEEK:查看即将接收到的数据,但是不从套接字缓冲区中删除它;4.flags:控制接收行为的标志,通常设为0(阻塞式等待数据);只不过最后一个参数,是输入型参数;2.buf:被写入的缓冲区——通常是char buffer[]6.第五个参数实际的长度;接收数据:将系统缓冲区中的数据拷贝到应用层。原创 2024-08-19 08:53:18 · 432 阅读 · 0 评论 -
网络编程原理(TCP):函数
使用:表示程序员想要表示,通信在哪个域中进行?,是本地域通信?还是网络域通信?本地域通信 [ AF_UNIX, AF_LOCAL (Local communication) ]网络域通信 [ AF_INET (IPv4 Internet protocols)]此函数的三个参数,sockfd套接字,告诉了系统向哪里写数据,并对此进行操作(并遵守TCP/IP协议);struct sockaddr定义了自己的IP地址和端口号;确定了网络上的唯一的锚点;完成了先描述的概念;原创 2024-08-17 11:52:25 · 925 阅读 · 0 评论