天天看點

消息隊列

消息隊列基本概念:

    消息隊列提供了一種從程序向另一個程序發送一個資料塊的方法。每個資料塊都被認為是有一個類型,接收者程序接收的資料塊可以有不同的類型。我們可以通過發送消息來避免命名管道的同步和阻塞問題。

消息隊列與管道的差別:

    消息隊列與管道不同,消息隊列是基于消息的,管道是基于位元組流的,且消息隊列的讀取不一定是先進先出。

消息隊列的不足:

    消息隊列的最大長度是有限的,每個消息隊列的總的位元組數是有上限的,系統上消息隊列的總數是有上限的。

comm.h

消息隊列

comm.c

消息隊列

server.h

消息隊列

server.c

消息隊列
消息隊列
消息隊列

client.h

消息隊列

client.c

消息隊列
消息隊列
消息隊列

運作結果:

消息隊列

繼續閱讀