Man page - nng_sockaddr_in(5)
Packages contas this manual
- nng_respondent_open(3)
- nng_listener_start(3)
- nng_log(3)
- nng_msg_header_trim(3)
- nng_stats_get(3)
- nng_listener_id(3)
- nng_msg_chop(3)
- nng_ctx_close(3)
- nng_msg_header_insert(3)
- nng_sockaddr(5)
- nng_pipe_id(3)
- nng_pipe_close(3)
- nng_stat_desc(3)
- libnng(3)
- nng_aio_set_msg(3)
- nng_pub(7)
- nng_listener_set(3)
- nng_recv_aio(3)
- nng_socket_raw(3)
- nng_ipc_register(3)
- nng_aio_alloc(3)
- nng_sendmsg(3)
- nng_ctx_getopt(3)
- nng_sockaddr_abstract(5)
- nng_stat_timestamp(3)
- nng_free(3)
- nng_ctx_open(3)
- nng_send(3)
- nng_stat_string(3)
- nng_stream(5)
- nng_socket_id(3)
- nng_socket_set(3)
- nng_stats_free(3)
- nng_dialer(5)
- nng_stat_next(3)
- nng_msg_set_pipe(3)
- nng_ctx_set(3)
- nng_sockaddr_ipc(5)
- nng_options(5)
- nng_dialer_create(3)
- nng_url_parse(3)
- nng_listener_setopt(3)
- nng_aio_get_output(3)
- nng_req_open(3)
- nng_iov(5)
- nng_dialer_get(3)
- nng_zt_register(3)
- nng_ctx_setopt(3)
- nng_listener_getopt(3)
- nng_stat_bool(3)
- nng_push(7)
- nng_stream_dialer(5)
- nng_aio_get_input(3)
- nng_msg_alloc(3)
- nng_close(3)
- nng_req(7)
- nng_aio_cancel(3)
- nng_tls(7)
- nng_url_free(3)
- nng_pipe_listener(3)
- nng_respondent(7)
- nng_sockaddr_in(5)
- nng_pair(7)
- nng_pipe_getopt(3)
- nng_aio_stop(3)
- nng_aio_free(3)
- nng_pipe_get(3)
- nng_aio_result(3)
- nng(7)
- nng_msg_insert(3)
- nng_ws(7)
- nng_sub_open(3)
- nng_listener_create(3)
- nng_socket_proto_id(3)
- nng_stat_find_listener(3)
- nng_zerotier(7)
- nng_msg_header_chop(3)
- nng_stat_find(3)
- nng_stat_name(3)
- nng_msg_free(3)
- nng_aio(5)
- nng_str_sockaddr(3)
- nng_sub(7)
- nng_msg_header_append(3)
- nng_log_set_facility(3)
- nng_pipe_socket(3)
- nng_sockaddr_in6(5)
- nng_stat_find_socket(3)
- nng_dialer_id(3)
- nng_tcp_register(3)
- nng_tls_engine(5)
- nng_device(3)
- nng_url(5)
- nng_msg_clear(3)
- nng_log_set_level(3)
- nng_stream_listener(5)
- nng_setopt(3)
- nng_tls_config(5)
- nng_tcp_options(5)
- nng_msg_header_len(3)
- nng_recvmsg(3)
- nng_dialer_close(3)
- nng_msg_dup(3)
- nng_pipe_dialer(3)
- nng_listener_close(3)
- nng_aio_set_input(3)
- nng_listen(3)
- nng_tcp(7)
- nng_msg_len(3)
- nng_listener(5)
- nng_dialer_getopt(3)
- nng_ctx(5)
- nng_version(3)
- nng_ws_register(3)
- nng_tls_options(5)
- nng_stat_type(3)
- nng_msg_body(3)
- nng_alloc(3)
- nng_msg_append(3)
- nng_ctx_recv(3)
- nng_tls_register(3)
- nng_sockaddr_inproc(5)
- nng_socket(5)
- nng_socket(7)
- nng_ctx_get(3)
- nng_wss_register(3)
- nng_stat_unit(3)
- nng_inproc(7)
- nng_sockaddr_zt(5)
- nng_msg(5)
- nng_strfree(3)
- nng_aio_finish(3)
- nng_pull_open(3)
- nng_aio_defer(3)
- nng_stat(5)
- nng_sleep_aio(3)
- nng_aio_set_iov(3)
- nng_inproc_register(3)
- nng_aio_abort(3)
- nng_msg_realloc(3)
- nng_strdup(3)
- nng_dialer_setopt(3)
- nng_aio_begin(3)
- nng_msg_get_pipe(3)
- nng_rep(7)
- nng_ctx_id(3)
- nng_getopt(3)
- nng_pipe(5)
- nng_pipe_notify(3)
- nng_strerror(3)
- nng_pair_open(3)
- nng_rep_open(3)
- nng_msg_header(3)
- nng_msg_trim(3)
- nng_aio_get_msg(3)
- nng_log_get_level(3)
- nng_dialer_set(3)
- nng_msg_header_clear(3)
- nng_log_set_logger(3)
- nng_listener_get(3)
- nng_aio_set_timeout(3)
- nng_aio_count(3)
- nng_socket_get(3)
- nng_send_aio(3)
- nng_pub_open(3)
- nng_surveyor_open(3)
- nng_recv(3)
- nng_pull(7)
- nng_dial(3)
- nng_push_open(3)
- nng_dialer_start(3)
- nng_stat_value(3)
- nng_bus(7)
- nng_stat_child(3)
- nng_ctx_send(3)
- nng_stat_find_dialer(3)
- nng_url_clone(3)
- nng_aio_set_output(3)
- nng_ipc(7)
- nng_socket_proto_name(3)
- nng_bus_open(3)
- nng_aio_wait(3)
- nng_duration(5)
- nng_surveyor(7)
- nng_ipc_options(5)
apt-get install libnng-dev
Manual
| NNG_SOCKADDR_IN(5) | NNG Reference Manual | NNG_SOCKADDR_IN(5) |
NAME
nng_sockaddr_in - IPv4 socket address
SYNOPSIS
#include <nng/nng.h>
enum sockaddr_family {
NNG_AF_INET = 3,
};
typedef struct {
uint16_t sa_family;
uint16_t sa_port;
uint32_t sa_addr;
} nng_sockaddr_in;
DESCRIPTION
An nng_sockaddr_in is the flavor of nng_sockaddr used to represent TCP (and sometimes UDP) addresses, including the Internet Protocol (IP) address and port number.
This structure is used with IPv4 addresses. A different structure, nng_sockaddr_in6, is used for IPv6 addresses.
The following structure members are present:
sa_family
sa_port
sa_addr
Tip
The sa_port and
sa_addr fields are in network-byte order to
facilitate their use with system APIs such as
inet_ntop(). Most platforms use some form of
BSD-derived network API, which uses network-byte order in the various
structures (such as sockaddr_in).
Important
This field appears similar to BSD
sockaddr_in, but it is
not the same, and they may not be used interchangeably.
SEE ALSO
nng_sockaddr(5), nng_sockaddr_in6(5), nng_tcp(7), nng(7)
| 2025-04-20 |