sockaddr_in初始化函数

来源:互联网 发布:stc单片机iap应用 编辑:程序博客网 时间:2024/06/07 10:19

#define SocketAddressSize sizeof(struct sockaddr_in) 



void sockaddrInit(struct sockaddr_in *p,short int family,char* addr,unsigned short int port)

{
        bzero ((char *) p, SocketAddressSize);   //memset((char*)p,0,SocketAddressSize);
        p->sin_family=family;
        p->sin_addr.s_addr=inet_addr(addr);
        p->sin_port=htons(port);

}



int main()

{

        sockaddr_in netAddr;


        sockaddrInit(&netAddr,AF_INET,“127.0.0.1”,2005);  //netAddr初始

        printf("%s, %d\n", inet_ntoa(netAddr.sin_addr), ntohs(netAddr.sin_port);

        exit(0);

}

0 0
原创粉丝点击