毕业论文

当前位置: 毕业论文 > 范文 >

socketpair()套接字用法例子和理解(4)

时间:2021-03-09 13:00来源:优尔论文
ret = recvmsg(sock[0], msgr, 0); if(ret == -1 ){ printf(recvmsg err\n); return -1; } printf(接收成功!\n); printf(收到数据为: %s\n, recv_buf); /* 关闭sockets */ close(sock[0]); close(sock[1]

    ret = recvmsg(sock[0], &msgr, 0);

    if(ret == -1 ){

        printf("recvmsg err\n");

        return -1;

    }

    printf("接收成功!\n");

    printf("收到数据为: %s\n", recv_buf);

 

    /* 关闭sockets */

    close(sock[0]);

    close(sock[1]);

 

    return 0;

}

执行程序结果:

yu@ubuntu:~/Linux/217/pro_pool/socketpair$ gcc -o sendmsg sendmsg.c

yu@ubuntu:~/Linux/217/pro_pool/socketpair$ ./sendmsg

开始发送数据:

发送的数据为: it is a test

发送成功!

接收成功!

收到数据为: it is a test

程序分析:由套接字sock[1]发数据到本地主机,由套接字sock[0]接收发送过来的数据。


socketpair()套接字用法例子和理解(4):http://www.youerw.com/fanwen/lunwen_71106.html
------分隔线----------------------------
推荐内容