网络编程
灵魂构造师
未来已来,只是尚未流行
展开
-
并发服务器 — — 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 · 1002 阅读 · 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 · 426 阅读 · 1 评论 -
广播编程
1、IPv4地址的表示(子网id , 主机id) -1 表示所有为都为1的字段 2、子网广播地址(子网id , -1)如子网IPv4地址:10.21.12.13 则子网广播地址:10.21.12.255 3、受限广播地址( - 1 , - 1) 255.255.255.255 socket套接字属性设置选项:参考socket选项https://blog.csdn.net/c1520006273...原创 2018-11-08 18:39:37 · 474 阅读 · 0 评论 -
组播编程
1、组播IP地址范围:224.0.0.0 ~ 239.255.255.255 组播以太网地址(MAC地址):开头高三个字节是01:00:5e 2、组播分为两部分: 组播数据流:目的 组播控制流:(IGMP)分三种报文:report(join),leave,query 3、组播编程 client:1、IP_MULTICAST_LOO...原创 2018-11-11 18:02:53 · 2022 阅读 · 0 评论