windows下利用完成端口(IOCP)搭建客户端网络库

本篇是网络库系列之客户端网络库,基于IOCP搭建,由于是windows系统特有,所以只能在windows系统上运行。惯例,本篇将从应用场景、技术要点、网络库主要设计及关键细节,这几个方面介绍,希望能给大家一点启示,能从中获益。由于在本篇之前,已经有了一篇介绍使用IOCP搭建服务端网络库的博文,所以本篇会将与之重复部分简略介绍,如果大家在阅读本篇时,感觉不明白或者有疑虑,请参照 windows下利用完成端口(IOCP)搭建服务端网络库,或者在博文之后留言讨论。

1. 应用场景

windows下网络IO模型上篇已有简略介绍其各自特点,本篇将略过该部分,仅介绍客户端网路库的应用场景。既是基于IOCP,那么自然允许大数目连接,后端服务体系,需要主动大量外联其他服务场景也不太多见,一般普遍应用于代理服务,这是由于代理服务角色设定,处于客户端和系统连接中介,需要为客户端进行各类型服务数据转发工作,导致代理服务链接后端锁需要服务。除此外,我们在进行服务端压力测试的时候,也有机会使用该网络库模拟线上真实大量连接的情况,可以很方便快速的进行压测工具开发使用。事实上,除了需要大数目外联应用需要之外,一般少量连接也可以使用该网络库,且使用成本代价也并不高,所以本客户端网络库将可以在windows环境下胜任任何场景。(大中型系统本人不建议有大数目外

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值