多线程非阻塞模式实例

本文介绍了使用多线程非阻塞模式实现远程计算的程序,结合非阻塞套接字,提高了通信效率。服务器通过维护客户端链表来响应多个请求,客户端在接收到'Byebye'时断开连接。文章详细阐述了服务器和客户端的线程管理及同步机制。
摘要由CSDN通过智能技术生成
多线程非阻塞模式到现在算是告一段落吧 虽然还有一些小的bug需要修正 总结一下  准备向后面进发


 实现功能: 本程序主要实现远程计算的功能 通过非阻塞套接字和多线程的结合 让通信变得高效  服务器通过维护一个客户端链表来实现对多个客户响应  客户端自身验证表达式的正确性 当输入Byebye时 服务器回复OK  此时客户端断开连接退出

     主要模块和线程管理
     
     服务器:
               主线程:初始化服务器
                           运行服务器
                     退出服务器

               监听线程:
                           接收客户端连接请求
                           创建客户端节点
                           启动对客户端节点的服务

               清理线程:
                           当服务器运行时:
                                定期检查清理已退出的客户节点
                           当服务器断开时 
                                 断开所有对客户端的连接
                                 清理客户节点知道客户端链表为空

</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值