首页
学习
活动
专区
工具
TVP
发布

转载gongluck的CSDN博客

https://blog.csdn.net/gongluck93
专栏作者
149
文章
355469
阅读量
52
订阅数
第21章 多播
1·多播(组播)地址:224.0.0.0~139.255.255.255 2·发送多播数据报无需任何特殊处理,发送应用程序不必为此加入多播组 3·多播相对于广播的优势在于不会对多播分组不感兴趣的主机增加额外负担 #include "../Gnet.h" int main(int argc, const char* argv[]) { int sendfd, recvfd; const int on = 1; //const int off = 0; struct socka
_gongluck
2018-03-09
1.1K0
第16章 非阻塞式I/O
执行时间:         停等版本(完全阻塞)  》  select加阻塞I/O版本  》  fork多进程版本(Linux下多线程也应该差不多)  》  非阻塞I/O版本 非阻塞读写 #incl
_gongluck
2018-03-09
1K0
第15章 Unix域协议
#include <sys/un.h> struct sockaddr_un { sa_family_t sun_family; /* AF_LOCAL */ char sun_path[104]; /*可能是92~108*/ }; #include <sys/socket.h> //创建两个连接起来的Unix域套接字 int socketpair(int family/*AF_LOCAL*/, int type, int protocol/*0*/, int sockfd
_gongluck
2018-03-09
5160
第11章 名字与地址转换
域名系统(Domain Name System,DNS)主要用于主机名字与IP地址之间的映射。 #include <netdb.h> const char *hstrerror(int err); //全局h_errno被设置错误信息 struct hostent { char *h_name; //地址的正式名称 char **h_aliases; //地址的预备名称的指针 int h_addrtype; //地址类型 int h_length; //地址
_gongluck
2018-03-09
7710
第7章 套接字选项
这一章是一个无比巨大的巨坑!!! 套接字选项相关函数: #include <sys/socket.h> int getsockopt(int sock, int level, int optnam
_gongluck
2018-03-09
5570
第6章 I/O复用:select和poll函数
I/O复用:一种预先告知内核的能力,使得内核一旦发现进程指定的一个或多个I/O条件就绪,它就通知进程。 同步I/O:导致请求的进程阻塞,直到I/O操作完成。 异步I/O:不导致请求进程阻塞。 I/O
_gongluck
2018-03-09
7280
UNPv13:#第3章#套接字编程简介
IPv4套接字地址结构 POSIX规范只要求3个字段:sin_family、sin_addr和sin_port。 #include <netinet/in.h> struct sockaddr_in { uint8_t sin_len; sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; ... }; 通用套接
_gongluck
2018-03-09
7420
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档