文件名称:linux进程之间的通讯综合实例
-
所属分类:
- 标签属性:
- 上传时间:2017-12-15
-
文件大小:4kb
-
已下载:0次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
A<========>B<=========>C<=====>D<======>E
A与B进程之间通过TCP的socket传递 主要掌握socket的流程:
A服务器端:
socket -->bind---->listen---->accept send read
B客户端:
socket-->connect->read send
不懂的可以man一下 man socket
B与C使用共享内存来交互
步骤是:shmget->shmat->直接读写--->shmdt shmctl(删除)
可以man
C与D之间使用消息传递进行
msgget-->msgrcv->msgsnd (注意这里的返回值判断发送正确与否 不是发送的字节数)
D使用fork() 创建了一个进程 E
D跟E之间使用无名管道进行交互
E程序中可以使用有名管道 进行通讯。(A<========>B<=========>C<=====>D<======>E
Between the A and the B processes, the process of master socket is passed through the socket of the TCP:
A server side:
Socket -->bind---->listen---->accept send read
B client:
Socket-->connect->read send
Do not understand the ability to man man socket
B and C interact with shared memory
The step is: shmget->shmat-> read and write --->shmdt shmctl directly (delete)
Can man
Message passing between C and D
Msgget-->msgrcv->msgsnd (note that the return value here determines whether to send correctly or not the number of bytes sent)
D uses fork () to create a process E
Interaction between D and E using anonymous pipes
E programs can communicate with famous pipes.)
A与B进程之间通过TCP的socket传递 主要掌握socket的流程:
A服务器端:
socket -->bind---->listen---->accept send read
B客户端:
socket-->connect->read send
不懂的可以man一下 man socket
B与C使用共享内存来交互
步骤是:shmget->shmat->直接读写--->shmdt shmctl(删除)
可以man
C与D之间使用消息传递进行
msgget-->msgrcv->msgsnd (注意这里的返回值判断发送正确与否 不是发送的字节数)
D使用fork() 创建了一个进程 E
D跟E之间使用无名管道进行交互
E程序中可以使用有名管道 进行通讯。(A<========>B<=========>C<=====>D<======>E
Between the A and the B processes, the process of master socket is passed through the socket of the TCP:
A server side:
Socket -->bind---->listen---->accept send read
B client:
Socket-->connect->read send
Do not understand the ability to man man socket
B and C interact with shared memory
The step is: shmget->shmat-> read and write --->shmdt shmctl directly (delete)
Can man
Message passing between C and D
Msgget-->msgrcv->msgsnd (note that the return value here determines whether to send correctly or not the number of bytes sent)
D uses fork () to create a process E
Interaction between D and E using anonymous pipes
E programs can communicate with famous pipes.)
(系统自动生成,下载前可以参看下载内容)
下载文件列表
文件名 | 大小 | 更新时间 |
---|---|---|
B_tcp_client_shm_fifo.c | 2454 | 2017-09-22 |
C_shm_msg.c | 2045 | 2017-09-22 |
D_msg_fork_pipe.c | 3631 | 2017-09-22 |
A_tcp_service.c | 2457 | 2017-09-20 |
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.