class
	NETWORK_SOCKET_ADDRESS

General
	cluster: network
	description: "A network socket address."
	create: make_local_from_port, make_from_name_and_port, make_from_ip_and_port, make

Ancestors
	SOCKET_ADDRESS
	SOCKET_ADDRESS
	SOCKET_RESOURCES

Queries
	address_in_use: BOOLEAN
	address_not_readable: BOOLEAN
	already_bound: BOOLEAN
	bad_socket_handle: BOOLEAN
	c_msgdontroute: INTEGER_32
	c_oobmsg: INTEGER_32
	c_peekmsg: INTEGER_32
	connect_in_progress: BOOLEAN
	connection_refused: BOOLEAN
	count: INTEGER_32
	dtable_full: BOOLEAN
	error: STRING_8
	error_number: INTEGER_32
	expired_socket: BOOLEAN
	family: INTEGER_32
	host_address: HOST_ADDRESS
	invalid_address: BOOLEAN
	invalid_socket_handle: BOOLEAN
	is_equal (other: [like Current] NETWORK_SOCKET_ADDRESS): BOOLEAN
	network: BOOLEAN
	no_buffers: BOOLEAN
	no_permission: BOOLEAN
	not_connected: BOOLEAN
	port: INTEGER_32
	protected_address: BOOLEAN
	protocol_not_supported: BOOLEAN
	socket_address: MANAGED_POINTER
	socket_family_not_supported: BOOLEAN
	socket_in_use: BOOLEAN
	socket_ok: BOOLEAN
	socket_would_block: BOOLEAN
	zero_option: BOOLEAN

Commands
	clear_zero
	copy (other: [like Current] NETWORK_SOCKET_ADDRESS)
	make
	make_from_ip_and_port (an_ip_number: STRING_8; a_port: INTEGER_32)
	make_from_name_and_port (a_hostname: STRING_8; a_port: INTEGER_32)
	make_local_from_port (a_port: INTEGER_32)
	set_family (f: INTEGER_32)
	set_host_address (a_host_address: HOST_ADDRESS)
	set_port (p: INTEGER_32)
	set_port_from_name (a_name, protocol: STRING_8)
	socket_address_make