efl_net: optimize serving of IP addresses.
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Fri, 9 Dec 2016 13:42:17 +0000 (11:42 -0200)
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Fri, 9 Dec 2016 15:47:04 +0000 (13:47 -0200)
commitafdbe897a0cc46a3ae945110e83323d40c1ecc8e
tree5d39ac20ccb2ca10a02ac4c9fbea20d6fa3df6d6
parent83cbcf7cb534b3e2690a0f151e5fa490144f3822
efl_net: optimize serving of IP addresses.

If we can parse the IP using inet_pton() and the port, there is no
reason to call getaddrinfo() in a thread.

This is required since ecore_con_suite (for ecore_con-over-efl_net) will
assume the server is running as soon as it's created.
src/lib/ecore_con/ecore_con.c
src/lib/ecore_con/ecore_con_private.h
src/lib/ecore_con/efl_net_server_tcp.c
src/lib/ecore_con/efl_net_server_udp.c