这篇文章将要学习UNIX域相关知识,包括UNIX域协议特点、UNIX域地址结构、UNIX字节流回射客户/服务、UNIX域套接字编程注意点等。
继续阅读“Linux网络编程之socket编程(十五)-UNIX域”
分类:Linux网络编程
Linux网络编程之socket编程(十四)-UDP
这一篇博文,主要总结UDP的相关知识,包括UDP的特点、UDP客户/服务基本模型、UDP回射客户/服务器以及UDP注意事项。
继续阅读“Linux网络编程之socket编程(十四)-UDP”
Linux网络编程之socket编程(十三)-epoll
上一篇学习总结了并发的初步知识,学习了select实现并发服务器的两点限制以及poll函数的使用。本篇博文将学习epoll相关知识。
继续阅读“Linux网络编程之socket编程(十三)-epoll”
Linux网络编程之socket编程(十二)-select,poll
这一次总结并发的一些初步知识,主要有select在实现并发服务器时的两点限制以及poll函数的使用,该函数也是一种I/O复用函数,与select基本相同。
继续阅读“Linux网络编程之socket编程(十二)-select,poll”
Linux网络编程之socket编程(十一)-超时设置
下面接着学习套接字I/O超时设置方法以及用select实现超时——read_timeout函数封装、write_timeout函数封装、accept_timeout函数封装、connect_timeout函数封装。
继续阅读“Linux网络编程之socket编程(十一)-超时设置”
Linux网络编程之socket编程(十)
前面两篇博文学习总结了使用select函数改进回射客户端和服务器端。下面接着学习close与shutdown区别,以及进一步改进回射客户程序。
继续阅读“Linux网络编程之socket编程(十)”
Linux网络编程之socket编程(九)-select
前一篇我们介绍了select相关内容,本次我们将继续深入学习select函数,学习读、写、异常事件发生的条件以及用select改进回射服务器程序。
继续阅读“Linux网络编程之socket编程(九)-select”
Linux网络编程之socket编程(八)-select
这次我们将要学习五种I/O模型(阻塞I/O、非阻塞I/O、I/O复用、信号驱动I/O、异步I/O), select函数,以及用select改进回射客户端程序。
继续阅读“Linux网络编程之socket编程(八)-select”
Linux网络编程之socket编程(七)
接下来学习的内容涉及:TCP 11种状态,连接建立的三次握手、连接终止的四次握手,TIME_WAIT与SO_REUSEADDR,SIGPIPE等内容。
继续阅读“Linux网络编程之socket编程(七)”
Linux网络编程之socket编程(六)-SIGCHLD
上一次我们利用readline函数改进了回射客户/服务器,本次我们将进一步完善TCP回射客户/服务器,以及僵进程与SIGCHLD信号相关内容。
继续阅读“Linux网络编程之socket编程(六)-SIGCHLD”