游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 思月行云

C#异步Socket VS IOCP

[复制链接]

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2014-8-14 19:42:14 | 显示全部楼层
C#说到底还是用托管代码完成数据发送与接收的,所以自然而然的在调用时需要对数据进行包装,调用完毕之后还必须再次进行解包以取得结果,不考虑其它的情况,在海量请求时必须考虑其对性能的影响,故在必须使用C#作为服务端的时候,需要尽可能一次将所有的数据发送完成,越零碎的调用对性能影响越大.
不太喜欢Begin与End系列的方法,这种方式对于没经验的程序员来说他们会果断忽略委托所带来的性能损耗
前面几楼已经说过了缓冲区重用的问题,不再赘述.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-26 02:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表