linux进程通信
酱油p
这个作者很懒,什么都没留下…
展开
-
【linux进程通信】共享内存
共享内存 共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。原理图如下: 共享内存的实现分为两个步骤: 一、 创建共享内存,使用shmget函数。 二、 映射共享内存,将这段创建的共享内存映射到具体的进程空间去,使用shmat函数。转载 2014-02-13 10:44:05 · 394 阅读 · 0 评论 -
【linux进程间通信】简易聊天室程序
程序介绍:本聊天室程序在虚拟机的ubuntu下,采用C语言实现,结构为Client/Server结构;服务端程序通过共享存储区存储聊天数据,并发送给每个连接的客户端;服务端程序和客户端程序都是通过父子进程分别负责发送和接收数据的,以避免数据冲撞;需按以下格式调用客户端程序:client.exe 服务端主机IP 端口号(本程序设定为:3490) 用户名(在聊天室中显示的用户名)。转载 2014-02-13 10:51:52 · 879 阅读 · 1 评论