diff options
author | zfl9 <zfl9.com@gmail.com> | 2019-08-31 15:28:27 +0800 |
---|---|---|
committer | zfl9 <zfl9.com@gmail.com> | 2019-08-31 15:28:27 +0800 |
commit | 91b65008ec2bf9de7a039c52742b9052524781f4 (patch) | |
tree | 9f630e0ac2feb62eccf34f77ee505b7452b2d081 /dns2tcp.c | |
parent | update dns2tcp.c (diff) | |
download | dns2tcp-91b65008ec2bf9de7a039c52742b9052524781f4.tar.gz dns2tcp-91b65008ec2bf9de7a039c52742b9052524781f4.tar.bz2 dns2tcp-91b65008ec2bf9de7a039c52742b9052524781f4.zip |
update dns2tcp.c
Diffstat (limited to 'dns2tcp.c')
-rw-r--r-- | dns2tcp.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -150,7 +150,19 @@ int main(int argc, char *argv[]) { LOGINF("[main] tcp remote addr: %s#%hu", g_remote_ipstr, g_remote_portno); IF_VERBOSE LOGINF("[main] verbose mode, affect performance"); + g_evloop = uv_default_loop(); + + uv_udp_t *udp_server = &(uv_udp_t){0}; + uv_udp_init(g_evloop, udp_server); + + int retval = uv_udp_bind(udp_server, (void *)&g_listen_skaddr, 0); + if (retval < 0) { + LOGERR("[main] udp bind failed: (%d) %s", -retval, uv_strerror(retval)); + return -retval; + } + // TODO + uv_run(g_evloop, UV_RUN_DEFAULT); return 0; } |