📄 server.c
字号:
#include <sys/types.h>#include <sys/ipc.h>#include <sys/msg.h>struct my_msg { long mytype; char text[256];};int main() { int run = 1; int msgid; struct my_msg msgbuf; msgid = msgget((key_t)1234,IPC_CREAT|0666); if(msgid < 0) return 1; while(run) { if(msgrcv(msgid,(void *)&msgbuf,256,1,0)!=-1) printf("Server:%s\n",msgbuf.text); run = 0; if(strncmp(msgbuf.text,"quit",4)!=0){ system(msgbuf.text); printf("you order:%s\n",msgbuf.text);} // else //if(strncmp(msgbuf.text,"quit",4)==0)//{ run = 1;//} }// if(msgctl(msgid,IPC_RMID,0) == -1)// return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -