建立socket并监听

建立socket并监听

作者:LAMP小白  点击:2245  发布日期:2012-12-16 14:32:00  返回列表

慢慢迈到socket了

#include mio_lt;stdio.hmio_gt;
#include mio_lt;stdlib.hmio_gt;
#include mio_lt;netinet/in.hmio_gt;
#include mio_lt;sys/socket.hmio_gt;
#include mio_lt;arpa/inet.hmio_gt;
#include mio_lt;string.hmio_gt;
#define MYPORT 3490
    int main( void )
    {
        int sockfd;
        struct sockaddr_in my_addr;
        sockfd = socket( AF_INET, SOCK_STREAM, 0 );
        if( -1 == sockfd )
        {
            perror("socket");
            exit( EXIT_FAILURE );
        }
        my_addr.sin_family = AF_INET;
        my_addr.sin_port    = htons( MYPORT );
        my_addr.sin_addr.s_addr = inet_addr("192.168.198.20");
        bzero( mio_amp;(my_addr.sin_zero), 8 );
        if( -1 == bind( sockfd, (struct sockaddr *) mio_amp;my_addr, sizeof(struct sockaddr)) )
        {
            perror("bind");
            exit( EXIT_FAILURE );
        }
        if( -1 == listen(sockfd, 5)  )
        {
            perror("listen");
            exit( EXIT_FAILURE );
        }
        printf("succ!n");
        close(sockfd);
        return 0;
    }





上一篇:捕获接收SIGIO和SIGURG信号的进程ID或进程组ID 下一篇:快递查询API
0