上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: pause函数挂起调用它的进程,直到有任何消息到达。调用进程必须由能力处理送达的信号,否则信号的默认部署就会发生。。#include int pause(void);只有进程捕获到一个信号的时候pause才返回,如果递送到的信号引发了对信号的处理,那么处理工作将在pause返回前执行。pause总是... 阅读全文
posted @ 2015-05-12 08:09 张仕传 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 程序在执行的时候,几乎任何时刻都会发生事件。信号通常用来向一个进程通知事件。信号是不可提前预知的,所以信号是异步的信号随时都可能发生,接收信号的进程也可以没有控制权。每个信号名都以SIG开头,信号名的定义在中。许多情况下都会出现信号,如硬件异常,非法的内存引用,软件异常等等。前面讲过的kill函数就... 阅读全文
posted @ 2015-05-12 08:06 张仕传 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 本章介绍的函数是库函数,而不是系统调用。库函数和系统调用的区别在于系统调用能够让你直接访问linux内核提供的服务,比如上一章的函数就是基于系统调用的函数。系统调用函数存在与内核空间,库函数都是用户模式,所以系统调用不当可能会破坏系统,但库函数调用风险就要小很多。库函数对I/O操作进行缓冲,减少了系... 阅读全文
posted @ 2015-05-12 08:04 张仕传 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 打开和关闭文件描述符。#include #include #include #include int open(const char *pathname, int flags);int close(int fd);Open试图打开参数pathname中的一个文件。参数flags指定访问该文件的方式。... 阅读全文
posted @ 2015-05-12 07:59 张仕传 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 大多数资源,Linux都是以文件的方式来访问。Linux系统上的文件部分类型说明 –普通文件。•就是储存到磁盘上大家所操作的各种数据文件; –管道文件。•是一个从一端发送数据,从另一端接收数据的通道; –目录•也叫目录文件,是包含了保存在目录中文件的列表; –设备文件•是一种特殊文件,提供了... 阅读全文
posted @ 2015-05-12 07:54 张仕传 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 如何将域名转化为IP地址#include #include #include #include #include #include #include const char *getIPAddrbyHostname(const char *hostname){ static char s[128... 阅读全文
posted @ 2015-05-12 07:53 张仕传 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 阻塞socket。 –阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返回。 –对于文件操作read,fread函数调用会将线程阻塞。 –对于socket,accept与recv、recvfrom函数调用会将线程阻塞。 –为了避免整个进程被阻塞后挂起,所以在阻塞模式... 阅读全文
posted @ 2015-05-12 07:49 张仕传 阅读(2102) 评论(1) 推荐(0) 编辑
摘要: UDP和TCP的对比。 –UDP处理的细节比TCP少。 –UDP不能保证消息被传送到目的地。 –UDP不能保证数据包的传递顺序。 –TCP处理UDP不处理的细节。 –TCP是面向连接的协议。 –UDP是无连接协议。 –TCP保持一个连接。 –UDP只是把数据发送出去而已。TCP的优点... 阅读全文
posted @ 2015-05-12 07:43 张仕传 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 一个程序使用套接字需要执行4个步骤。 –分配套接口和初始化。 –连接。 –发送或接收数据。 –关闭套接字。涉及到的调用包括socket、 bind、 listen、 connect、 accept、 recv、 send。分配套接口和初始化。 –我们需要做的第一件工作就是分配套接口。 –... 阅读全文
posted @ 2015-05-12 07:40 张仕传 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 以前我们讲过进程间通信,通过进程间通信可以实现同一台计算机上不同的进程之间通信。通过网络编程可以实现在网络中的各个计算机之间的通信。进程能够使用套接字实现和其他进程或者其他计算机通信。同样的套接字既可以实现进程间通信,也可以实现计算机之间通信。套接字是通信端点的抽象。与文件描述符一样,套接字需要使用... 阅读全文
posted @ 2015-05-12 07:35 张仕传 阅读(455) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页