当前位置: 技术问答>linux和unix
sockaddr和sockaddr_in如何进行比较相等
来源: 互联网 发布时间:2016-10-19
本文导语: 如题 下面是写的函数但总是不等 int equal(struct sockaddr *a,struct sockaddr_in *b){ int i; struct in_addr asaddr; inet_pton(AF_INET,a->sa_data,&asaddr); char * aa=(char *)&asaddr; char * bb=(char *)&(b->sin_addr); for(i=0;i
如题 下面是写的函数但总是不等
int equal(struct sockaddr *a,struct sockaddr_in *b){
int i;
struct in_addr asaddr;
inet_pton(AF_INET,a->sa_data,&asaddr);
char * aa=(char *)&asaddr;
char * bb=(char *)&(b->sin_addr);
for(i=0;i
int equal(struct sockaddr *a,struct sockaddr_in *b){
int i;
struct in_addr asaddr;
inet_pton(AF_INET,a->sa_data,&asaddr);
char * aa=(char *)&asaddr;
char * bb=(char *)&(b->sin_addr);
for(i=0;i