connect_option() = {raddr, ip_address() (see module inet)} | {rport, pos_integer()} | {ssl_options, true | [connect_option() (see module ssl)]} | option() | connect_option() (see module ssl) | connect_option() (see module gen_tcp)
listen_option() = {accept, match()} | {ssl_options, true | [listen_option() (see module ssl)]} | listen_option() (see module ssl) | listen_option() (see module gen_tcp)
match() = ip_address() (see module inet) | string() | [match()]
option() = {port, non_neg_integer()} | {fragment_timer, 0..4294967295}