From ac773aba50b90dbd92902ee88af332ec7457592c Mon Sep 17 00:00:00 2001 From: tkarrass Date: Sat, 2 Nov 2013 13:31:04 +0100 Subject: [PATCH] current --- .test.c.swp | Bin 0 -> 12288 bytes net.c | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .test.c.swp diff --git a/.test.c.swp b/.test.c.swp new file mode 100644 index 0000000000000000000000000000000000000000..d17d1077c505bef30bdc7bb470b23da860abecbd GIT binary patch literal 12288 zcmeI2&5ImG7>8^1BATd)9s|A^+0Zle&d090u$v8rbq$iuCd|4aM3<$eyLzUXp6;fq zX3QE?aJ>k6lb~L_3+hn?@uC;Kh!GEhe}M;Y9wYv$KXyL$u$NpS)$q_gZ`a3LPrWs; z>~xyfU%5id^(BVuNyaY!q}$6+Z?YFoFsAz^c>L9oT#NYlc5mx`LrJd@3$3Dt7E0H> z<9pc_)_^r|e+-;tON*_h8SB}~S$gX9&ixtIj$#d11J-~wU=3IU)_^r&4OjyYgaMt- zv3HQ^Lq)dh#eHt(UVOASYrqpRqq4VQlVE zB#;09mw*4?dxEjw!Cmkx_#S)??tlZ3fE(aN;DA%$-^Urd2fhJcgFE0O@E*7cw!nF? z3eJJQPGWBG8@LO;03U!J=z=rgPy7zyXYeEV0elE8mz^CASZ~)!~0T5swoCc@B!yxm5yS=OdYrqpm$>YXUTf{5e>OlMh2XxAVS>a_LXONs`7+M}iIBJzYNu69Y67W{GLcgg`#Pyi zv@oqGUAVx*Ju`tj@f?Y`TBWr$T4+`2HZu*wfE=gHlGe;ZFkZ3PBJ0Inmz0+1?PRN1 z+^xFQbn}Ibb1keb=7!ARL7_=$A8EUEs4L)MBz)tk6UIInwL(K!u?&+`YVzFL+1xal zGBetErj8W6Ux=K3V?KFFtiyOH#(9|N5pmg^<&369dFAd>ndrnzqFG_4RVFR32cs+- z$;rC~d=N(arF8R3@2A3LrdxoG!?NHw-|kgP>1@78^SD;*R4i`ka(fyLijpKH-IK|% z+an%DcowKoHH@?(4toRM7sQJ+W>poN(i+P+vMF7m%Sv1+>$Z#P!ItO6CP&qYjdA1% zsZMmti=u@h+1_Yh-)LXE+J4ogb3L38g?qVLh{R%>hufLGubX)aNf>qe>iXrqmoBw0 zUdi)4Y?Et6i;FMs?QCsd+gQ&V48%YQ?Ua)>QK;dYA_*w#iL5j6X*0glECM@~z$ma=~h#ck55IXcUm9q03U8tllj+bf4)I+w9YY`rXOcxM%(}8#gVk!qcGf*wSini~x#nHT T2UPK*5MSIC^2H!wjT-w8bi)8a literal 0 HcmV?d00001 diff --git a/net.c b/net.c index e425a84..29092ad 100644 --- a/net.c +++ b/net.c @@ -28,6 +28,25 @@ void *get_in_addr(struct sockaddr *sa) } int run_server(const struct prog_info *pinfo) { + struct addrinfo hints, *servinfo; + int ret; + + char portbuf[6]; + memset(&hints, 0, sizeof(hints)); + hints.ai_family = AF_UNSPEC; + hints.ai_socktype = SOCK_DGRAM; + + sprintf(portbuf, "%d", pinfo->port); + if ((ret=getaddrinfo("0.0.0.0", portbuf, &hints, &servinfo)) != 0) { + fprintf(stderr, "getaddrinfo: %s\n", gai_strerror(rv)); + return 1; + } +// ... + + return 0; +} + +int run_client(const struct prog_info *pinfo) { struct addrinfo hints, *servinfo; char portbuf[6];