2013-03-22 59 views
1

即使對方不在場閱讀,消息隊列也可以發送消息,另一方可以稍後緩慢地讀取累積的隊列。如何在沒有收聽時在套接字上發送消息?

如何在套接字中實現該功能?每當我沒有人收聽(和綁定課程)時,我寫信給一個套接字它失敗[連接流套接字:連接被拒絕或連接流套接字:沒有這樣的文件或目錄]

Atfirst,Iam只看AF_UNIX, SOCK_STREAM

THX 彌敦道

+0

在OSI傳輸層網絡中沒有任何概念會給你想要的東西。它必須在網絡層的更高層次上實現,就像您提到的消息隊列庫一樣。 – 2013-03-22 19:12:15

+2

你改變了你的問題只包括Unix域套接字,所以我假設你正在做'IPC'。我建議查看Sys V IPC隊列,因爲它們通常在* nix系統上可用。 – 2013-03-22 19:14:32

+0

+1 thx,我已經有我的API的消息隊列實現,但人們對msgq不滿意,因爲令人驚訝的是,最大msgq只有幾百個,本地套接字可以擴展得更好,因此我正在研究這些行。 – resultsway 2013-03-22 19:17:20

回答

0

不能完成。如果沒有人接受數據,則沒有人接受數據。

看看systemd(在Linux中)如何處理這個問題,也許它解決了你的問題?

相關問題