C
文章平均质量分 68
路遥车慢
这个作者很懒,什么都没留下…
展开
-
Unix网络编程之一
名字与地址转换域名系统gethostbynamegethostbyaddrgetserverbynamegetserverbyportgetaddrinfogai_strerrorfreeaddrinfo名字与地址转换域名系统gethostbyname()/gethostbyaddr() 通过主机名查找IPV4地址 struct hostent *gethostbyname(c原创 2016-12-11 11:25:04 · 304 阅读 · 0 评论 -
IPv4与IPv6的互操作性
IPv4与IPv6的互操作性ipv4客户与ipv6服务器IPv6客户和IPv4服务器IPv6地址测试宏IPv4与IPv6的互操作性 双栈主机的一个基本特性是其上的IPv6服务器既能处理IPV4客户,也能处理IPV6客户,这是通过IPV4映射IPV6地址实现的ipv4客户与ipv6服务器>IPV6服务器创建一个ipv6监听套接字,IPV4客户端通过gethostbyname找到服务器的一个A原创 2016-12-11 17:16:59 · 1203 阅读 · 0 评论 -
四个线程循环输出ABCD
//四个线程输出ABCD#include #include #include #define THRNUM 4static int num;static pthread_mutex_t mut = PTHREAD_MUTEX_INITIALIZER;static pthread_cond_t cond = PTHREAD_COND_INITIALIZER;static i原创 2016-12-01 23:05:54 · 1546 阅读 · 0 评论 -
Linux文件相关函数
文件文件进程和线程进程间通信消息队列信号量共享内存信号线程打开文件openint open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t modeopen(pathname,O_RDWR|O_CREAT|O_TRUNC,mode/*0600*/);//O_NON原创 2016-12-04 23:14:12 · 506 阅读 · 0 评论 -
Socket网络编程
TCP网络编程基础套接字socket相关函数字节序的转换IP地址和域名直间的相互转换协议名处理函数TCP网络编程基础套接字Tcp网络编程流程 TCP网络编程架构 创建网络插口函数socket() 绑定一个地址端口对bind() 监听本地端口listen 接受一个网络请求accept() 连接目标网络服务器connect() 写入数据函数write原创 2016-12-05 19:25:08 · 235 阅读 · 0 评论 -
简单的多线程的TCP服务器代码
#include #include #include #include #include #include #include #include #include #define CLIENTNUM 5#define BACKLOG 5#define BUFFLEN 30pthread_mutex_t m = PTHREAD_MUTEX_INITIALIZER;原创 2016-12-06 22:19:40 · 406 阅读 · 0 评论 -
getopt()
int getopt(int argc, char * const argv[],const char *optstring);int getopt_long(int argc, char * const argv[], const char *optstring, const struct option *longopts, int *longindex);从最简单原创 2016-12-09 12:27:56 · 436 阅读 · 0 评论