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]接收发送过来的数据。


上一篇:关心下一代工作委员会工作心得体会
下一篇:<activity-alias>标签详解和使用

havehas的用法

microsoft.xmlhttp组件的用法和属性

SendMessage函数用法详解及消息详解

FileSystemWatcher的C#的FileSystemWatcher用法

python中yield的用法举例

@Deprecated注解功能用法不建议使用废弃的

explicit c++中的作用和用法

羟肟类萃取剂对嗜酸氧化...

试析多元智能理论茬体育...

信息技术茬旅游专业教學...

基于中频信号的家用治疗...

PF--1415反击式破碎机箱体设计开题报告

浅议体态律动在小学音乐课堂教学中的运用

旅游英语推进邢台市旅游...

摩羯座运势2022,摩羯座...

浅谈岗位廉洁教育的方法与途径【3858字】

湖南长沙市生育津贴政策...