![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进程之间的通信
xiaolin0305
不是因为有希望才坚持,而是因为坚持才有希望。
展开
-
Linux Socket编程---TCP实现多客户端的网络聊天室
本程序实现的功能:基于linux的网络聊天室服务器端功能:1)能够实现同时监听10个客户端2)新的客户进入聊天室,发送新客户进入的系统消息给所有在线客户3)在线客户实现基本的群聊功能4)保存聊天记录,并支持查询聊天记录5)可以通过终端查看客户之间的聊天状况客户端功能:1)能过正常连接服务器2)通过多线程实现同时进行收发消息3)保存客户本地聊天记录4)...原创 2018-07-16 21:34:05 · 3020 阅读 · 4 评论 -
进程间的通信 IPC---实现消息队列(msg)
msgsend.c#include<stdio.h>#include<stdlib.h>#include<error.h>#include<sys/types.h>#include<sys/ipc.h>#include<sys/msg.h>#include<string.h>#define B原创 2018-07-16 21:46:33 · 382 阅读 · 0 评论 -
信号signal ---带数据的信号的发送及安装
signalsend.c#include<stdio.h>#include<stdlib.h>#include<signal.h>#include<sys/time.h>#include<unistd.h>#include<sys/types.h>int main(int argc, char **argv...原创 2018-07-16 21:49:46 · 902 阅读 · 0 评论 -
mmap共享内存
mmapwrite.c#include<stdio.h>#include<string.h>#include<sys/mman.h>#include<sys/types.h>#include<fcntl.h>#include<unistd.h>typedef struct{ char name[4]; ...原创 2018-07-16 21:51:50 · 302 阅读 · 0 评论 -
"命名管道" 和 "匿名管道" 通讯
匿名管道的通信/*在这个例中,我们将在进程中新建一个管道,然后向它写入一个消息,管道读取消息后将其发出*/#include <unistd.h>#include <stdio.h>#include <string.h>#define MAX_LINE 80 #define PIPE_STDIN 0 #define PIPE_STDOUT 1...原创 2018-07-16 21:58:41 · 192 阅读 · 0 评论