
c++高性能服务器开发
文章平均质量分 58
194222cyl
这个作者很懒,什么都没留下…
展开
-
解决select模式下的粘包少包问题(1)
解决select模式下客户端的粘包少包问题原创 2023-08-29 17:40:07 · 122 阅读 · 1 评论 -
select模式下出现粘包的原因
我们来理解一下这个发送原理,假如说我们服务端是发送端,客户端是接收端,那么我们服务器发送数据后,会先在我们的发送缓冲区等一会,然后会通过网络传输层传给接收端,传到接收端后,数据会先放在接收缓冲区,然后通过recv函数放到dataheader中,然后就传到了我们的客户端。当然要注意我们说的是底层原理,像缓存区并不是你代码中的缓存数组。像这样我们创建了一个4k的缓存数组,像这样的情况下我们用select模式所创建的服务器已经足够一个局域网游戏使用了,当然更高性能的服务器还是不行的。后续会继续更新高性能服务器。原创 2023-08-28 21:40:40 · 113 阅读 · 1 评论 -
关于select模式的一些理解
关于select模式原创 2023-08-24 21:09:11 · 172 阅读 · 1 评论