[Javanetsim-cvs] IceScan/icesockets csocket.h,1.7,1.8
Status: Beta
Brought to you by:
darkkey
From: Alexander B. <da...@us...> - 2006-12-13 14:35:09
|
Update of /cvsroot/javanetsim/IceScan/icesockets In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv21742/icesockets Modified Files: csocket.h Log Message: no message Index: csocket.h =================================================================== RCS file: /cvsroot/javanetsim/IceScan/icesockets/csocket.h,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** csocket.h 13 Dec 2006 14:15:21 -0000 1.7 --- csocket.h 13 Dec 2006 14:35:02 -0000 1.8 *************** *** 198,225 **** int sendto(const char *hostname, int port, const void *msg, int len, unsigned int flags){ - struct sockaddr_in saddress; - int slen; - //struct addrinfo hints, *res; - //int salen; - //char cportbuf[8]; - //char *cport = cportbuf; ! //if(port == 0) cport = NULL; ! //else sprintf(cport, "%d", port); ! ! //bzero(&hints, sizeof(struct addrinfo)); ! ! //hints.ai_flags = AI_CANONNAME; ! //hints.ai_family = domain; ! //hints.ai_socktype = type; ! if((slen == make_sockname(saddress, hostname, port, domain))) return sockerror("sockname"); ! ! //if( getaddrinfo(hostname, cport, &hints, &res) != 0 ) ! // return sockerror("getaddrinfo"); ! ! //return ::sendto(sid, msg, len, flags, (const sockaddr *) res->ai_addr, res->ai_addrlen); ! return ::sendto(sid, msg, len, flags, (const sockaddr *) &saddress, slen); ! } --- 198,229 ---- int sendto(const char *hostname, int port, const void *msg, int len, unsigned int flags){ ! // struct addrinfo hints, *res; ! // int salen; ! // char cportbuf[8]; ! // char *cport = cportbuf; ! // ! // if(port == 0) cport = NULL; ! // else sprintf(cport, "%d", port); ! // ! // bzero(&hints, sizeof(struct addrinfo)); ! // ! // hints.ai_flags = AI_CANONNAME; ! // hints.ai_family = domain; ! // hints.ai_socktype = type; ! // ! // std::cout << "!!!!" << std::endl; ! // if( getaddrinfo(hostname, cport, &hints, &res) != 0 ) ! // return sockerror("getaddrinfo"); ! // ! // return ::sendto(sid, msg, len, flags, (const sockaddr *) res->ai_addr, res->ai_addrlen); ! ! struct sockaddr_in saddress; ! int slen; ! if((slen == make_sockname(saddress, hostname, port, domain))) return sockerror("sockname"); ! ! return ::sendto(sid, msg, len, flags, (const sockaddr *) &saddress, sizeof(struct sockaddr)); ! } |