kern_socree 内核服务

用途

用于创建具有指定地址系列和类型的套接字。 如果未指定该协议 (零) ,那么系统将根据地址系列和类型来选择该协议。

语法

#include <sys/kern_socket.h>
int kern_socreate (int addressfamily, ksocket_t  *so, int type, int protocol)

参数

描述
地址系列 新创建的套接字的地址系列。 文件 <sys/socket.h> 包含系列的定义。 目前, AIX® 支持:
AF_INET
表示 IPv4 因特网地址。
AF_INET6
表示 IPv6 因特网地址。
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 文件中定义的错误号。