![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux网络编程
文章平均质量分 94
luobeihai
这个作者很懒,什么都没留下…
展开
-
使用 I/O 复用select()函数增强服务端功能
前面的一篇博客《Linux网络编程基础》,已经实现了基本的客户端和服务端程序,但是服务端只能支持单个客户端的连接。如果没有客户端的连接时,那么服务端的程序就一直阻塞在accept函数,直到有一个客户端来连接才执行下面的程序。只支持单个客户端连接,很明显不好。那么如何扩展服务端的功能,使得服务端支持多个客户端的连接呢?通过Linux下的select函数即可完成这一功能,下面介绍使用了select函数的服务端程序。1. select函数介绍函数原型:int select(int nfds, fd_set原创 2022-01-28 16:07:37 · 3004 阅读 · 0 评论 -
Linux网络编程基础
1. 网络编程基本概念1.1 IP地址IP地址本质其实就是一个4字节的无符号整型数。IP地址分为网络标识和主机标识两部分组成。网络标识:标识主机所在的网络主机标识:标识主机的具体地址根据网络标识和主机标识所占的字节数不同,IP地址一共有5种类型,常用的有以下3种类型:A类:网络标识占1字节,主机标识占3字节B类:网络标识占2字节,主机标识占2字节C类:网络标识占3字节,主机标识占1字节特殊的IP地址:0.0.0.0 / 0 — 保留,常用于代表“缺省网络”127.0.0.0原创 2022-01-10 13:40:44 · 985 阅读 · 0 评论