SunOS 5.10 平台提供两组套接字接口。提供了 BSD 套接字接口,并且从 SunOS 版本 5.7 开始,还提供了 XNS 5 (UNIX03) 套接字接口。XNS 5 接口与 BSD 接口稍有不同。
以下手册页介绍了 XNS 5 套接字接口:
accept(3XNET)
bind(3XNET)
connect(3XNET)
endhostent(3XNET)
endnetent(3XNET)
endprotoent(3XNET)
endservent(3XNET)
gethostbyaddr(3XNET)
gethostbyname(3XNET)
gethostent(3XNET)
gethostname(3XNET)
getnetbyaddr(3XNET)
getnetbyname(3XNET)
getnetent(3XNET)
getpeername(3XNET)
getprotobyname(3XNET)
getprotobynumber(3XNET)
getprotoent(3XNET)
getservbyname(3XNET)
getservbyport(3XNET)
getservent(3XNET)
getsockname(3XNET)
getsockopt(3XNET)
htonl(3XNET)
htons(3XNET)
inet_addr(3XNET)
inet_lnaof(3XNET)
inet_makeaddr(3XNET)
inet_netof(3XNET)
inet_network(3XNET)
inet_ntoa(3XNET)
listen(3XNET)
ntohl(3XNET)
ntohs(3XNET)
recv(3XNET)
recvfrom(3XNET)
recvmsg(3XNET)
send(3XNET)
sendmsg(3XNET)
sendto(3XNET)
sethostent(3XNET)
setnetent(3XNET)
setprotoent(3XNET)
setservent(3XNET)
setsockopt(3XNET)
shutdown(3XNET)
socket(3XNET)
socketpair(3XNET)
相应的 3N 手册页介绍了传统的 BSD 套接字行为。此外,3N 节中还添加了以下新接口:
freeaddrinfo(3SOCKET)
freehostent(3SOCKET)
getaddrinfo(3SOCKET)
getipnodebyaddr(3SOCKET)
getipnodebyname(3SOCKET)
getnameinfo(3SOCKET)
inet_ntop(3SOCKET)
inet_pton(3SOCKET)
有关生成使用 XNS 5 (UNIX03) 套接字接口的应用程序的信息,请参见 standards(5) 手册页。