![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
#####UNIX#####
文章平均质量分 78
fzyz_sb
对于未来,我只梦想最好的情况,并订下最踏实的计划,而绝不花时间在无谓的担心上,因为我知道,只要把我对自己的承诺付诸实践,我的未来将不会只是一个梦。
展开
-
unix/linux编程实践教程:数据报编程
1. 简单的数据报编程dgrecv.c:原创 2014-09-03 21:05:48 · 634 阅读 · 0 评论 -
TCP/IP详解卷1:第六章(ICMP:internet控制报文协议)
1. ICMP基础知识原创 2014-10-22 20:58:45 · 1866 阅读 · 0 评论 -
UNP卷1:第十三章(守护进程和inetd超级服务器)
1. 概述 守护进程是在后台运行且不与任何控制终端关联的进程。unix系统通常有很多守护进程在后台运行,执行不同的管理任务。 守护进程没有控制终端通常源于它们由系统初始化脚本启动。然而守护进程也可能从某个终端由用户在shell提示符下键入命令行启动,这样的守护进程必须亲自脱离与控制终端的关联,从而避免与作业控制,终端会话管理,终端产生信号等发生任何不期望的交互,也可以避免在后台原创 2014-10-03 14:28:53 · 1673 阅读 · 0 评论 -
UNP卷1:第十一章(名字与地址转换)
1. gethostbyname函数#include struct hostent *gethostbyname( const char *hostname ); 返回:若成功则为非空指针,若出错则为NULL且设置h_errno而hostent的结构如下:原创 2014-09-30 18:56:30 · 1075 阅读 · 0 评论 -
UNP卷1:第十五章(unix域协议)
1. 概述 unix域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务器通信的一种方法。unix域提供两类套接字:字节流套接字(类似TCP)和数据报套接字(类似UDP)。使用unix域协议有如下的优势:(1)unix域套接字往往比通信两端位于同一个主机的TCP套接字快出一倍。(2)unix域套接字可用于在同一个主机上的不同进程之间传递描述符。(3)unix域套接字较原创 2014-10-03 19:51:26 · 1015 阅读 · 0 评论 -
UNP卷1:第十四章(高级I/O函数)
1. 套接字超时 在涉及到套接字的I/O操作上设置超时的方法有以下三种: (1)调用alarm,它在指定超时期满时产生SIGALRM信号。这种方法涉及信号处理,而信号处理在不同的实现上存在差异,而且可能干扰进程中现有的alarm调用。 (2)在select中阻塞等待I/O(select有内置的时间限制),以此代替直接阻塞在read或write调用上。 (3)原创 2014-10-03 19:04:01 · 665 阅读 · 0 评论 -
UNP卷1:第五章(TCP客户/服务器程序示例)
1. 经典的回射程序1) 头文件myunp.h原创 2014-09-16 21:56:38 · 992 阅读 · 0 评论 -
UNP卷1:第三章(套接字编程简介)
1. 套接字结构1) IPv4套接字地址结构原创 2014-09-15 20:21:40 · 867 阅读 · 0 评论 -
UNP卷1:第四章(基本TCP套接字编程)
1. socket函数 为了执行网络I/O,一个原创 2014-09-15 22:31:22 · 1431 阅读 · 0 评论 -
UDP卷1:第六章(I/O复用:select和poll函数)
1. I/O模型 一个输入原创 2014-09-18 22:12:32 · 2294 阅读 · 0 评论 -
UNP卷1:第八章(基本UNP套接字编程)
1. 简单的UDP回射程序1) 服务器原创 2014-09-22 19:59:44 · 1031 阅读 · 0 评论 -
UNP卷1:第二十章(广播)
1. 概述1. 广播地址原创 2014-10-15 19:48:10 · 819 阅读 · 0 评论 -
TCP/IP详解卷1:第一章(概述)
1. 分层 TCP/IP通常被认为是一个四层协议系统。1)链路层:有时也被称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆的物理接口细节。2)网络层:有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制保温协议),以原创 2014-10-20 19:53:09 · 1115 阅读 · 0 评论 -
TCP/IP详解卷1:第二章(链路层)
1. 以太网和IEEE 802封装原创 2014-10-20 20:39:51 · 1050 阅读 · 0 评论 -
TCP/IP详解卷1:第三章(IP:网际协议)
1. IP的不可靠和无连接 IP提供原创 2014-10-21 20:16:34 · 865 阅读 · 0 评论 -
unix/linux编程实践教程:I/O重定向和管道
1. 经典的shell编程 监视y原创 2014-09-02 21:14:51 · 673 阅读 · 0 评论 -
APUE笔记二
1. 文件的基本操作及空洞文件#include #include #include int main( void ){ int fd; int n; char buf[ 10 ] = "abcdefghij"; char buf1[ 10 ] = "ABCDEFGHIJ"; if原创 2014-08-02 07:54:56 · 437 阅读 · 0 评论 -
APUE笔记一
1. 读取当前目录下所有的文件名原创 2014-08-01 00:01:00 · 568 阅读 · 0 评论 -
APUE笔记三
1. 文件类型 文件包含以下几种类型:1)putongwenj原创 2014-08-05 00:13:54 · 629 阅读 · 0 评论 -
APUE笔记四
1. 缓冲区原创 2014-08-05 22:45:44 · 537 阅读 · 0 评论 -
unix/linux编程实践教程--more命令
1. 简陋版本的more命令原创 2014-08-25 21:51:30 · 762 阅读 · 0 评论 -
APUE笔记七
1. 信号基础原创 2014-08-22 20:09:13 · 603 阅读 · 0 评论 -
APUE笔记六
1. fork函数原创 2014-08-10 22:21:49 · 466 阅读 · 0 评论 -
APUE笔记五
1. main函数和进程终止原创 2014-08-06 23:34:28 · 480 阅读 · 0 评论 -
unix/linux编程实践教程:who命令
1. who命令的编写原创 2014-08-26 20:33:58 · 2063 阅读 · 0 评论 -
unix/linux编程实践教程:ls命令
1. ls命令比较简单#include #include #include #include void do_ls( char [] );void dostat( char * );void show_file_info( char *, struct stat * );void mode_to_letters( int, char [] );char *uid_to_nam原创 2014-08-26 23:08:33 · 1027 阅读 · 0 评论 -
unix/linux编程实践教程:pwd命令
1. pwd命令通过不断读取shangce原创 2014-08-27 22:06:23 · 610 阅读 · 0 评论 -
unix/linux编程实践教程:学习stty
1. 终端实际上就是一个文件:原创 2014-08-28 23:39:30 · 918 阅读 · 0 评论 -
unix/linux编程实践教程:进程和程序
1. ps命令的介绍leichaojian@ThinkPad-T430i:~$ ps -laF S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD0 R 1000 4133 4048 0 80 0 - 3545 - pts/0 00:00:00 ps原创 2014-09-01 23:35:27 · 742 阅读 · 0 评论 -
unix/linux编程实践教程:服务器与socket
1. popen:让进程看似文件#include #include int main( void ){ FILE *fp; char buf[ 100 ]; int i = 0; fp = popen("who|sort","r"); while ( fgets(buf, 100,原创 2014-09-03 00:15:43 · 654 阅读 · 0 评论 -
UNP卷1:第一章(简介)
1. 时间获取程序服务端:srv.c原创 2014-09-13 09:54:31 · 2447 阅读 · 0 评论 -
TCP/IP详解卷1:第四/五章(ARP和RARP)
1. ARP基础知识数据链路层以48bit地址进行通信。所以ARP为IP地址到对应的硬件地址原创 2014-10-21 21:50:40 · 1010 阅读 · 0 评论