在我们平时调试代码时,可以通过在代码中打印相关信息,来测试代码运行可以到何处。
如:
共享内存:
共享内存实现进程间通信是进程间通信最快的!
共享内存实现进程间通信不只仅限于两个进程之间,可以用于多个进程之间。
调用shmat后会返回一个地址,读端直接读取该地址数据,写端直接向该地址写入即可
在解除绑定时,两个进程都需要各自解绑一次,因为绑定时两进程都各自绑定了一次
而在销毁ipc时,只需要解绑一次,因为ipc只创建了一个,仅需销毁一次即可。
计算机网络:
网络各层的功能:
TCP连接:1、可靠连接
2、面向连接
UDP特点:1、不可靠
2、无连接
3、数据报
还有:p2p 点对点传输
socket:一种特殊文件,专门用于网络通信。
编程接口 socket函数
客户端
服务器端
编程实现:socket函数
1、申请socket
2、发送数据