多进程并发服务器实现

  • q7_317788
    了解作者
  • 9.9KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-22 13:23
    上传日期
Linux环境下应用进程和Socket套接字设计并发服务器,完成多用户聊天应用程序,这里给出了在Linux环境下的C语言实现完整代码。
mutiprocess.rar
  • mutiprocess
  • client
    6.9KB
  • clientmsg.h
    294B
  • semaphore.c
    674B
  • readme
    2.9KB
  • semaphore.h
    270B
  • makefile
    267B
  • server
    11.1KB
  • servermsg.h
    386B
内容介绍
#include <stdlib.h> #include <fcntl.h> #include <sys/sem.h> #include "semaphore.h" int CreateSem(key_t key,int value) { union semun sem; int semid; sem.val=value; semid=semget(key,1,IPC_CREAT); if (semid==-1){ perror("semget error"); exit(1); } semctl(semid,0,SETVAL,sem); return semid; } int Sem_P(int semid) { struct sembuf sops={0,-1,IPC_NOWAIT}; return (semop(semid,&sops,1)); } int Sem_V(int semid) { struct sembuf sops={0,+1,IPC_NOWAIT}; return (semop(semid,&sops,1)); } int GetvalueSem(int semid) { union semun sem; return semctl(semid,0,GETVAL,sem); } void DestroySem(int semid) { union semun sem; sem.val=0; semctl(semid,0,IPC_RMID,sem); }
评论
    相关推荐
    • 最新仙镜传说服务器c语言源码
      最新的仙镜传说服务器C语言源码,这是日本最新在布的,数据库类型为文件型数据库。 这个源码相当的完整,只要编译一次后就可以运行了,但得用到客户端的两个文件一个是data.grf另一个是sdata.grf,大家都可以试试!...
    • 守护进程时间服务器C语言实现.rar
      守护进程时间服务器C语言实现,适合编程小白
    • 最新仙镜传说服务器C语言源码
      最新的仙镜传说服务器C语言源码,这是日本最新在布的,数据库类型为文件型数据库。 这个源码相当的完整,只要编译一次后就可以运行了,但得用到客户端的两个文件一个是data.grf另一个是sdata.grf,大家都可以试试!
    • RTSP服务器C语言
      hi3516A输出h264码流,rtsp服务器完成推流,环形缓冲,异步监测。
    • http代理服务器C语言
      以前上TCP/IP课程时做的课程设计,很小的一个HTTP代理服务器,基于socket编程。VC6.0环境的。原创程序。 那时候还是新手,程序很简陋,不过好歹能用。 学校学习相关课程的学生可以参考下,当个课程作业没问题,老手...
    • 最新仙镜传说服务器C语言源码
      最新的仙镜传说服务器C语言源码,这是日本最新在布的,数据库类型为文件型数据库。这个源码相当的完整,只要编译一次后就可以运行了,但得用到客户端的两个文件一个是data.grf另一个是sdata.grf,大家都可以试试!我...
    • RTSP 服务器C语言
      RTSP是实时流媒体传输协议,服务器和客户端之间通过RTSP协议实现握手和认证过程,通过RTP协议传输视频数据包,本资源通过C语言实现了RTSP服务器的功能。
    • 最新仙镜传说服务器C语言源码.zip
      最新仙镜传说服务器C语言源码.zip为游戏源代码,作为开发游戏的一个很好DEMO
    • web服务器 C语言
      一个用C语言编写的WEB服务器,用socket编程
    • C语言并发服务器
      C语言并发服务器,包括客户端和服务器端。