SunOS 5.9 プラットフォームは 2 つのソケットインタフェースセットを提供します。BSD ソケットインタフェース (SunOS バージョン 5.7 およびそれ以降のリリースで提供される) と XNS 5 (Unix98) ソケットインタフェースです。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)
従来の BSD ソケットの動作については、対応する 3N のマニュアルページを参照してください。さらに、マニュアルページのセクション 3N には、次のような新しいインタフェースが追加されました。
freeaddrinfo(3SOCKET)
freehostent(3SOCKET)
getaddrinfo(3SOCKET)
getipnodebyaddr(3SOCKET)
getipnodebyname(3SOCKET)
getnameinfo(3SOCKET)
inet_ntop(3SOCKET)
inet_pton(3SOCKET)