扫码关注公众号
进程间通信有哪些方式?它们的区别?
IPC方式:7种1.管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在有血缘关系的进程间使用,进程的血缘关系通常是指
进程间、线程间通信方式总结。
一、进程间的通信方式管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是
说一下你熟知的通信协议
应用层:HTTP(hypertexttransferprotocol):超文本传输协议FTP(FileTransferProtocol):文件传输协议SFTP(SSHFileTransferProtocol):安全文件传送协议DNS(domainnamesystem):域名系统SMTP(simplemailtransferprotocol):简单邮件传输协议POP3(postofficeprotocol-version3):邮局协议3IMAP(internetmailaccessportocol):因特网邮件访问协议SCP(Securecopy,basedonSSH)SCP是智能网的核心部件,用来进行远程文件复制,且复制过程加密,数据传输使用SSH传输层(网络层):TCP(transmissioncontrolprotocol):传输控制协议UDP(userDatagramProtocol):用户数据报协议网络层:IP(InternetProtocol):因特网协议ICMP(InternetControlMessageProtocol,主要用于路由发送错误报告):控制报文协议链接层:MAC(mediaaccesscontrol):媒体访问控制ARP(addressresolutionprotocol):地址解析协议
进程间的通信方式不包括
正确答案是D进程间的通信方式主要有以下几种:1.管道:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程之间使用。进程的亲缘关系通常是指父子进程关系。管道是先进先出的通信方式。2.共享内存:共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的IPC方式,它是针对其他进程间通信方式运行效率低而专门设计的。它往往与信号量,配合使用来实现进程间的同步和通信。3.信号:用于通知接收进程某个事件已经发生。4. 消息队列:消息队列是有消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。