comparison src/core/ngx_inet.h @ 7478:4f9b72a229c1

Multiple addresses in "listen". Previously only one address was used by the listen directive handler even if host name resolved to multiple addresses. Now a separate listening socket is created for each address.
author Roman Arutyunyan <arut@nginx.com>
date Fri, 15 Mar 2019 15:45:56 +0300
parents beeac3302e45
children d9c3917c7f90
comparison
equal deleted inserted replaced
7477:c74904a17021 7478:4f9b72a229c1
123 ngx_int_t ngx_inet_resolve_host(ngx_pool_t *pool, ngx_url_t *u); 123 ngx_int_t ngx_inet_resolve_host(ngx_pool_t *pool, ngx_url_t *u);
124 ngx_int_t ngx_cmp_sockaddr(struct sockaddr *sa1, socklen_t slen1, 124 ngx_int_t ngx_cmp_sockaddr(struct sockaddr *sa1, socklen_t slen1,
125 struct sockaddr *sa2, socklen_t slen2, ngx_uint_t cmp_port); 125 struct sockaddr *sa2, socklen_t slen2, ngx_uint_t cmp_port);
126 in_port_t ngx_inet_get_port(struct sockaddr *sa); 126 in_port_t ngx_inet_get_port(struct sockaddr *sa);
127 void ngx_inet_set_port(struct sockaddr *sa, in_port_t port); 127 void ngx_inet_set_port(struct sockaddr *sa, in_port_t port);
128 ngx_uint_t ngx_inet_wildcard(struct sockaddr *sa);
128 129
129 130
130 #endif /* _NGX_INET_H_INCLUDED_ */ 131 #endif /* _NGX_INET_H_INCLUDED_ */