Martin Lucina <mato <at> kotelna.sk> writes: > > > Could someone elaborate on using AI_NUMERICSERV option for getaddrinfo() > > > in > > > ip.cpp? There is a comment saying "Avoid named services due to unclear socktype" > > > but it does not clear things... > > > The comment is a bit misleading. I didn't write the original code, but the > idea is that requesting a named service, e.g. "telnet" can return either a > TCP or UDP socket based on the service definition. Plus, it will also > invoke NSS/NIS to resolve the service name to a numeric port + socket type. > > In our case the point is kind of moot since 0MQ explicitly uses only > numeric port numbers so we don't want to allow named services anyway. >
I thing there is no way to get UDP socket having passing req.ai_socktype = SOCK_STREAM to getaddrinfo in that case. As for the NSS/NIS usage - why do not let end user to decide whether to use them in runtime rather than hardcode such restrictions? _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
