网络编程
文章平均质量分 95
本专栏主要为《Unix网络编程》、《Linux多线程服务端编程》《Unix环境编程》基本C++经典的网络编程读书笔记
四五又十
这个作者很懒,什么都没留下…
展开
-
网络编程--守护进程
网络编程–堵塞式IO相关函数介绍 网络编程–探讨一些边界条件 网络编程–IO复用select和poll 本篇文章是阅读《UNIX网络编程卷1》的第13章的学习笔记,主要介绍了守护进程以及inetd超级服务器,本篇学习笔记还结合了《UNIX环境高级编程》中第9章和第13章的内容,从一些概念开始例如进程组、会话等等,接着给出创建守护进程的步骤以及代码示例、另外还会介绍LInux的日志系统、inetd守护进程作用流程。 终端登录流程 控制终端指的是键盘、显示器等等,当我们使用控制终端登录系统的时候,终端登录流程如原创 2022-04-16 10:10:56 · 364 阅读 · 0 评论 -
网络编程--探讨一些边界条件
本篇文章接上一节《C++Scoket编程–堵塞式IO相关函数介绍》,在上一节中主要介绍了TCP程序中几个出现的必要程序,例如scoket、bind、listen、accept函数,但是并没有介绍在接受发送数据时的写入写出函数,我觉得这些虽然在堵塞IO中时堵塞的关键之一,但是并不打算介绍这些流函数,在书中是对这些函数有介绍的。本节主要是第五章的学习笔记,会探讨一些边界条件: 当程序运行的时候,客户和服务器同时启动会发生什么? 客户正常终止会发生什么? 若服务器进程在客户之前终止,会发生什么? 服务器主机崩溃原创 2022-04-05 23:26:57 · 3131 阅读 · 0 评论 -
网络编程--堵塞式IO相关函数介绍
本篇文章是《UNIX网络编程卷1》第三、四、五章阅读笔记,首先给出该书第五章的代码示例,然后依次剖析其中的代码深入理解在Linux下的网络编程,同时结合《TCP/IP协议详解卷》更加深入的理解TCP三次握手、四次挥手的作用机理,配合对应的代码,理解其中的过程。当然由于是使用c++编写,对于除Socket编程除外的代码与c会有比较大的出入,不是完全按照书本实现,但是Socket编程是一样的,并不影响我们理解Socket代码 完整的TCP程序 service.cpp #include <iostream&原创 2022-04-03 23:14:07 · 2124 阅读 · 0 评论