读进程和写进程同步设计_浅谈unix进程进程间通信IPC原理
生活随笔
收集整理的這篇文章主要介紹了
读进程和写进程同步设计_浅谈unix进程进程间通信IPC原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
什么是進程進程間通信
進程間通信即為不同進程之間通信,進程同步是進程間通信的一種
unix進程間通信的分類有哪些
System V進程間通信方式包含:
UNIX進程間通信方式包含:
POSIX進程間通信包含
UNIX域套接字(UDS):
UNIX域socket實現本地進程間通信,需要一個進程作為服務器端,一個進程作為客戶端,使用方法有點像socket網絡,但又不經過網絡底層的那些東西。與網絡編程最不一樣的地方是服務器端bind的時候用的是sockaddr_un結構,客戶端connect的時候用的也是sockaddr_un結構,而不是sockaddr_in或sockaddr。而對于sockaddr_un結構,重點是給它提供一個bind()函數生成的socket類型文件的路徑,即sockaddr_un.sun_path的值。并且客戶端與服務器端的這個sockaddr_un結構的sun_path是一致的,通常這個路徑是眾所眾知的,就像百度的域名那樣。
經過bind,listen,accept,和connect后,兩進程就通過讀寫socket文件描述符來通信,具體是服務器端讀寫accept返回的socket文件描述符,客戶端讀寫經過connect處理后的文件描述符。
linux進程間通信的分類有哪些
各個通信方式比較
總結
以上是生活随笔為你收集整理的读进程和写进程同步设计_浅谈unix进程进程间通信IPC原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 富士将于 4 月举行新品发布会,有望推出
- 下一篇: 其中一个页签慢_VBA实战技巧15:创建