server.c
来自「linux下面的文件锁和信号量的程序」· C语言 代码 · 共 32 行
C
32 行
/* File:server.c Description:server end of program for message queue test Author:Luke Huang Data:Jun.17 2002*/#include "key.h"int main(int argc,char ** argv){ key_t key; int mq_id; Message * p_message=calloc(1,sizeof(Message));; if(argc!=2){ printf("you should give some parameter!\n"); exit(1); } key=ftok(KEYPATH,KEYID); if((mq_id=msgget(key,KEYPERM|IPC_CREAT))==-1){ perror("could not open the message queue!\n"); exit(2); } printf("message queue id %x\n",mq_id); p_message->mtype=1; p_message->index=1; strcpy(p_message->message,argv[1]); msgsnd(mq_id,p_message,sizeof(Message),0); exit(0);}/* END OF FILE:server.c */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?