Linux程序设计之套接字:UDP(2)

                                                                                 

    /* Construct the address for use with sendto/recvfrom */                     

    struct sockaddr_in address;                                                 

    address.sin_family = AF_INET;                                               

    address.sin_addr.s_addr = htonl(INADDR_ANY);                                 

    address.sin_port = htons(SRV_PORT);                                         

    int len = sizeof(address);                                                   

                                                                                 

    /* Bind address to socket */                                                 

    bind(sockfd, (struct sockaddr *)&address, sizeof(address));                 

                                                                                 

    /* serving */                                                               

    while(1) {                                                                   

        /* receive */                                                           

        recvfrom(sockfd, buffer, sizeof(buffer), 0,                             

                (struct sockaddr *)&address, (socklen_t *)&len);               

                                                                                 

        /* handle */                                                             

        sprintf(buffer, "i am server");                                         

                                                                                 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c2e960a9af7b622cf0bfff239247fa8a.html