socket阻塞与非阻塞,同步与异步
作者:huangguisu
1. 概念理解
在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:
同步:
所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用...
xiujie
2年前 (2016-09-07)
209℃
0评论
0喜欢
UNIX环境高级编程学习之第六章系统数据文件和信息 用链表的形式读出一个服务器的远程用户登入登出信息
#pragma pack(1)
#include <stdio.h>
#include <string.h>
#include <stdlib...
xiujie
2年前 (2016-07-19)
180℃
0评论
1喜欢
UNIX环境高级编程学习之第六章系统数据文件和信息-修改第四章实现的Shell的“ls -l”功能, 加入显示文件的用户名和组名
// 只能查看目录中的所有文件属性
#include <stdio.h>
#include <stdlib.h>
#in...
xiujie
2年前 (2016-07-19)
161℃
0评论
1喜欢
UNIX环境高级编程学习之第六章系统数据文件和信息-GID To GroupName
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <gr...
xiujie
2年前 (2016-07-19)
170℃
0评论
0喜欢
UNIX环境高级编程学习之第六章系统数据文件和信息-取所有用户名和UID, GID
#include <stdio.h>
#include <pwd.h>
#include <stddef.h>
int main()
{
struc...
xiujie
2年前 (2016-07-19)
177℃
0评论
0喜欢
UNIX环境高级编程学习之第六章系统数据文件和信息-实现uid to name
#include <stdio.h>
#include <stddef.h>
#include <string.h>
#include <pwd.h&...
xiujie
2年前 (2016-07-19)
176℃
0评论
0喜欢
UNIX环境高级编程学习之第四章文件和目录-用C实现Shell中的”ls -l”功能
// 只能查看目录中的所有文件属性
#include <stdio.h>
#include <stdlib.h>
#include <...
xiujie
2年前 (2016-07-19)
179℃
0评论
0喜欢
UNIX环境高级编程学习之第五章标准IO-实现查看所有用户
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int...
xiujie
2年前 (2016-07-19)
311℃
0评论
0喜欢
UNIX环境高级编程学习之第三章文件IO-文件读偏移操作
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
...
xiujie
2年前 (2016-07-19)
284℃
0评论
0喜欢
UNIX环境高级编程学习之第三章文件IO-文件读操作
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
...
xiujie
2年前 (2016-07-19)
275℃
0评论
0喜欢