1. 首页
  2. 编程语言
  3. C++ 
  4. 基于多进程的P2P聊天程序

基于多进程的P2P聊天程序

上传者: 2020-04-28 23:32:05上传 UNKONW文件 500kb 热度 15次
server端与client都有两个进程:   父进程负责从socket中读取数据将其写至终端,由于父进程使用的是read系统调用的阻塞版本,因此如果socket中没有数据的话,父进程会一直阻塞;如果read返回0,表示对端连接关闭,则父进程会发送SIGUSR1信号给子进程,通知其退出;   子进程负责从键盘读取数据将其写入socket,如果键盘没有数据的话,则fgets调用会一直阻塞;
下载地址
用户评论
码姐姐匿名网友 2020-04-28 23:32:05

不错,写的挺好的

码姐姐匿名网友 2020-04-28 23:32:05

挺好的,写的很清楚