kern_socree 内核服务
用途
用于创建具有指定地址系列和类型的套接字。 如果未指定该协议 (零) ,那么系统将根据地址系列和类型来选择该协议。
语法
#include <sys/kern_socket.h>
int kern_socreate (int addressfamily, ksocket_t *so, int type, int protocol)参数
| 项 | 描述 |
|---|---|
| 地址系列 | 新创建的套接字的地址系列。 文件 <sys/socket.h> 包含系列的定义。 目前, AIX® 支持:
|
| so | create () 调用分配的套接字。 调用者必须传递 ksocket_t的地址。 |
| TYPE | 请求的套接字类型。 文件 <sys/socket.h> 包含套接字类型的定义。 目前, AIX 支持 SOCK_STREAM。 |
| 协议 | 文件 <netinet/in.h> 包含协议的定义。 当前 AIX 支持 IPPROTO_TCP |
描述
kern_socree 内核服务将根据地址系列,类型和协议来创建套接字。
执行环境
kern_socree 内核服务可以从进程环境中调用。
示例
ksocket_t so;
ksocket _t so2;
kern_socreate(AF_INET, &so, SOCK_STREAM, IPPROTO_TCP);
kern_socreate(AF_INET6, &so2, SOCK_STREAM, 0);返回值
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 成功时 |
| >0 | 错误 |
非零返回值是 /usr/include/sys/errno.h 文件中定义的错误号。