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