2013-03-22 27 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中)如何处理这个问题,也许它解决了你的问题?

相关问题