linux下C++ socket网络编程( 三 )
子进程:
1.等待用户输入信息 。
2.将聊天信息写入管道(pipe)并发送给父进程 。
父进程:
1.使用epoll机制接受服务端发来的消息 , 并显示给用户 , 使用户看到其他用户的信息 。
2.将子进程发送的聊天信息从管道(pipe)中读取出来 , 并发送给客户端 。
四:C/S模型
TCP服务端通信常规步骤:
1.socket()创建TCP套接字
2.bind()将创建的套接字绑定到一个本地地址和端口上
3.listen() , 将套接字设为监听模式 , 准备接受客户请求
4.accept()等用户请求到来时接受 , 返回一个对应此连接新套接字
5.用accept()返回的套接字和客户端进行通信 , recv()/send() 接受/发送信息 。
推荐阅读
- Linux|为什么要开发那么多基于Linux的国产系统,直接使用Linux不可以吗?
- 从头学习Linux基础
- 3步教你做个Linux系统,易用性不比Windows差!你学会了吗?
- Linux该如何学习
- Linux在云端是怎么帮助大家工作简单方便的那?
- Linux当前应用的角色-个人环境的使用
- Linux当前应用的角色-企业环境的应用
- 托瓦斯的Linux的发展
- Linux是什么与如何学习
- 国产linux系统有希望了! 韩国也将摆脱微软依赖: 大规模使用linux