Test Information

TitleThe Socket Functions
CommandLine./tst_socket_funcions --log=4.html --title=The Socket Functions
TestVersionREL_1_1_18
Start2023/01/17 08:40:04
SystemName(null)
KernelVersion(null)

Test Sequence Execution Log

08:40:04Start

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

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

== create a IPv6 TCP socket ==
08:40:04socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
08:40:04return sockfd=4
08:40:04Create SOCK_STREAM socket pass

== create a IPv6 UDP socket ==
08:40:04socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
08:40:04return sockfd=5
08:40:04Create SOCK_DGRAM socket pass

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

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

== create a IPv6 RAW socket ==
08:40:05socket(domain:AF_INET6, type:SOCK_RAW, protocol:UNKNOW(2))
08:40:05return sockfd=8
08:40:05Create SOCK_RAW socket pass

== Use bind to pass addresses in to the system ==
08:40:06tst_get_unused_port() get port 35981
08:40:06bind(sockfd:8, my_addr:0x7ffed2f80210, addrlen:28)
08:40:06return 0
08:40:06Bind IPv6 socket pass

== Use getsockname to return addresses to applications ==
08:40:06getsockname(sockfd:8, addr: "0x7ffed2f801f0", socklen: 28)
08:40:06return 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
08:40:06End