#define MESSAGE_QUEUE_NAME "/project"
int main (int argc, char **argv){
char user_name[USER_NAME_LEN];
mqd_t qd_server;
int flags;
if (argc != 2) {
printf ("Usage: %s user-name\n", argv[0]);
exit (EXIT_FAILURE);
}
strcpy (user_name, argv[1]);
printf ("User %s connecting to server\n", user_name);
if ((qd_server = mq_open (SERVER_QUEUE_NAME, O_WRONLY)) == -1) {
perror ("Client: mq_open (server)");
exit (1);
}
…
Я пытался открыть очередь сообщений перед отправкой сообщения в очередь. Перед отправкой сообщения мне нужно открыть сервер очередей, но при его запуске выдается сообщение об ошибке:
Client: mq_open (server): No such file or directory
Я просто понятия не имею, что происходит.