![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
灵魂构造师
未来已来,只是尚未流行
展开
-
并发服务器 — — I/O复用(select)
简单通过select函数实现I/O复用完成并发服务器的编写:功能:将select函数运用在服务器中,实现I/O复用#include<stdio.h>#include<string.h>#include<errno.h>#include<unistd.h>#include<sys/times.h>#include<...原创 2018-11-01 21:25:06 · 1006 阅读 · 0 评论 -
并发服务器 — —TCP服务器(epoll)
1、创建epoll对象:int epoll_create(int size);2、往epoll对象中增加/删除某一个流的某一事件:epoll_ctl int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);3、等待直到注册的事件发生:epoll_wait int epoll_wait(int ...原创 2018-11-04 22:32:06 · 433 阅读 · 1 评论 -
广播编程
1、IPv4地址的表示(子网id , 主机id) -1 表示所有为都为1的字段2、子网广播地址(子网id , -1)如子网IPv4地址:10.21.12.13 则子网广播地址:10.21.12.2553、受限广播地址( - 1 , - 1) 255.255.255.255socket套接字属性设置选项:参考socket选项https://blog.csdn.net/c1520006273...原创 2018-11-08 18:39:37 · 483 阅读 · 0 评论 -
组播编程
1、组播IP地址范围:224.0.0.0 ~ 239.255.255.255 组播以太网地址(MAC地址):开头高三个字节是01:00:5e2、组播分为两部分: 组播数据流:目的 组播控制流:(IGMP)分三种报文:report(join),leave,query3、组播编程 client:1、IP_MULTICAST_LOO...原创 2018-11-11 18:02:53 · 2063 阅读 · 0 评论