![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux基础
Kevin20160701
这个作者很懒,什么都没留下…
展开
-
文件描述符
文件描述符了:每个进程在 Linux 内核中都有一个 task_struct 结构体来维护进程相关的信息,称为进程描述符(Process Descriptor),而在操作系统理论中称为进程控制块(PCB,Process Control Block)。task_struct 中有一个指针指向files_struct结构体,称为文件描述符表,其中每个表项包含一个指向已打开的文件的指针。用户程序不能转载 2016-07-01 19:57:35 · 291 阅读 · 0 评论 -
open 和 close 函数
open函数可以打开或创建一个文件,close 函数就是关闭文件了。#include #include #include int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);返回值:成功则返回新分配的文件描述符,出现错误就返回 -1转载 2016-07-01 20:13:24 · 1072 阅读 · 0 评论 -
linux网络编程中tcp
相互通信的网络程序通常可以分为客户端和服务器端两部分。简单的C/S服务模式客户端和服务器采用的是一对一的关系。下面以tcp为例讲解网络通信转载 2016-07-02 12:31:59 · 282 阅读 · 0 评论 -
linux网络通信并发程序设计(一)
在Linux网络编程中,一般建立在两端之间,服务器端和客户端。客户端是面向用户的应用,而服务器端要处理客户端所提出的请求。通常一个服务器要面向多个客户端,保证对每个客户端都能高效的处理,这时候需要并发操作。实现并发控制的方法有两个,一个是并发服务器,另一个是多路复用I/O,现在就给大家介绍一下这两种方法。方法一:并发服务器这个方法可以通过进程(线程)来实现,主要根据子进程(子线程)之间并行转载 2016-07-02 19:15:35 · 799 阅读 · 0 评论