0
for (;;)
{
if (msgrcv(msqid, &flag, sizeof(struct flags) - sizeof(long), 1, IPC_NOWAIT)>0)
break;
}
msgsnd(msqid, &message , sizeof(struct messages) - sizeof(long), 0);
有没有像在sockets
IPC任何accept()
功能,但对于message queues
IPC? 我的服务器应该等待客户端连接,并且只有当客户端连接时才将数据发回给它。 我特别从客户端发送一些无用的数据和检查无限循环中的数据(这意味着客户端连接,我知道这是非常愚蠢的算法)。在消息接受()队列IPC UNIX
http://beej.us/guide/bgnet/output/html/multipage/index.html - 阅读本网络教程以了解网络基础知识。 – VoidPointer 2013-05-14 15:31:27