Test Information

TitleThe Socket Functions
CommandLine./tst_socket_funcions --log=4.html --title=The Socket Functions
TestVersionREL_1_1_18
Start2023/01/26 16:31:54
SystemName(null)
KernelVersion(null)

Test Sequence Execution Log

16:31:54Start

== create a socket with invalid type ==
16:31:54socket(domain:AF_INET6, type:UNKNOW(-1), protocol:0)
16:31:54return error EINVAL
16:31:54Create SOCK_RAW socket failed, should failed.

== create a socket with invalid protocol ==
16:31:54socket(domain:AF_INET6, type:SOCK_STREAM, protocol:UNKNOW(-1))
16:31:54return error EINVAL
16:31:54Create SOCK_RAW socket failed , should failed

== create a IPv6 TCP socket ==
16:31:54socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
16:31:54return sockfd=4
16:31:54Create SOCK_STREAM socket pass

== create a IPv6 UDP socket ==
16:31:54socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
16:31:54return sockfd=5
16:31:54Create SOCK_DGRAM socket pass

== create a IPv6 TCP/SCTP socket ==
16:31:54socket(domain:AF_INET6, type:SOCK_STREAM, protocol:UNKNOW(132))
16:31:54return sockfd=6
16:31:54Create SOCK_STREAM/IPPROTO_SCTP socket pass

== create a IPv6 SCTP socket ==
16:31:55socket(domain:AF_INET6, type:SOCK_SEQPACKET, protocol:UNKNOW(132))
16:31:55return sockfd=7
16:31:55Create SOCK_SEQPACKET/IPPROTO_SCTP socket pass

== create a IPv6 RAW socket ==
16:31:55socket(domain:AF_INET6, type:SOCK_RAW, protocol:UNKNOW(2))
16:31:55return sockfd=8
16:31:55Create SOCK_RAW socket pass

== Use bind to pass addresses in to the system ==
16:31:56tst_get_unused_port() get port 42610
16:31:56bind(sockfd:8, my_addr:0x3fff0178990, addrlen:28)
16:31:56return 0
16:31:56Bind IPv6 socket pass

== Use getsockname to return addresses to applications ==
16:31:56getsockname(sockfd:8, addr: "0x3fff0178974", socklen: 28)
16:31:56return 0, addr family is 10 (AF_INET = 2, AF_INET6 = 10), addr port is 2, addr is 0000:0000:0000:0000:0000:0000:0000:0001

OK
16:31:56End