socket编程多进程聊天室c++
时间: 2023-12-19 18:32:30 浏览: 89
socket编程聊天室(C++)
4星 · 用户满意度95%
```c++
// 父进程负责从socket中读取数据将其写至终端
// 由于父进程使用的是read系统调用的阻塞版本, 因此如果socket中没有数据的话, 父进程会一直阻塞
// 如果read返回0, 表示对端连接关闭, 则父进程会发送SIGUSR1信号给子进程
// 子进程负责从终端读取数据并将其写入socket中
// 由于子进程使用的是write系统调用的阻塞版本, 因此如果socket发送缓冲区已满, 子进程会一直阻塞
// 鼠标右键->选择show in finder,即可找到客户端的可执行文件,双击即可打开一个客户端的可运行程序
```
阅读全文