随笔分类 - Unix 基本功练习
摘要:多客户端与服务器通讯 套接字的初始化: 1 //socket_init.h 文件 2 //***************************************************************************** 3 4 #ifndef SOCKET_INIT_H 5 #define SOCKET_INIT_H 6 7 #include <stdlib.h> 8 #include <unistd.h> // gethostname() 9 #include <string.h> // bzero() 10...
阅读全文
摘要:protoent protoent 结构体描述: /* Description of data base entry for a single service. */struct protoent{ char *p_name; /* Official protocol name. */ char **p_aliases; /* Alias list. */ int p_proto; /* Protocol number. */};相关函数:/* Open protocol data base files and ma...
阅读全文
摘要:检测系统的字节顺序【大端模式 | 小端模式】 大(小)端模式: 大端模式是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;小端模式与“大端模式”相反,数据的高位保存在内存的高地址中,数据的地位保存在内存的低地址中。例如:我把 0x0102 存入一个 short 短整形(2个字节)中,如果低地址中存放的是 2, 而高地址中存放的是 1,那么就是小端模式,反之则是大端模式。描述系统属性的结构体:struct utsname { char sysname[]; /* O...
阅读全文
摘要:getservent servent 结构体的成员:struct servent{ char *s_name; /* Official service name. */ char **s_aliases; /* Alias list. */ 服务程序可选名字,空指针标志该数组结束 int s_port; /* Port number. */ char *s_proto; /* Protocol to use. */ 与该服务一起使用的协议名}...
阅读全文
摘要:socketpair 的用法 函数原型:int socketpair(int domain, int type, int protocol, int filedes[2]);/*************************************************/参数说明:domain: 套接字存在的通信域AF_UNIXAF_INETtype: 套接字类型SOCK_STREAMSOCK_DGRAMSOCK_SEQPACKETSOCK_RAWprotocol: 协议大部分情况下都指定该参数为 0,可以为 TCP、 UDPfiledes[2] : 一对套接字描述字/...
阅读全文

浙公网安备 33010602011771号