社区
C#
帖子详情
性能还是性能,高性能socketC#原理及其实现.
bomb_boy
2006-09-07 03:37:55
做服务端,是多线程的好还是异步的好.还有如何提高socket性能?
不要动不动就IOCP,c#能实现那玩意吗!
有人能提供自己认为服务端原理或源代码吗?
注明环境:客户端服务端实时刻刻发送接收数据.
...全文
536
17
打赏
收藏
性能还是性能,高性能socketC#原理及其实现.
做服务端,是多线程的好还是异步的好.还有如何提高socket性能? 不要动不动就IOCP,c#能实现那玩意吗! 有人能提供自己认为服务端原理或源代码吗? 注明环境:客户端服务端实时刻刻发送接收数据.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangsixu1985
2010-06-22
打赏
举报
回复
没办法,都是这样
asa5880
2010-06-22
打赏
举报
回复
[Quote=引用 14 楼 booksirswordsman 的回复:]
我靠,600个算什么,几千个那才叫做头痛
[/Quote]
我靠,几千个算什么,几万个那才叫做头痛,
呵呵,连多少个应该不是问题,除了上限外!应该针对通信特点来优化
zlkingdom
2006-10-13
打赏
举报
回复
几千个也还好,客户端一般连接不超过2000以上一般都不会出什么问题的
BookSirSwordsMan
2006-10-13
打赏
举报
回复
我靠,600个算什么,几千个那才叫做头痛
bomb_boy
2006-10-09
打赏
举报
回复
六个客户端的问题根本不是问题,怎么写都不会错。
问题是600个的问题
ASDC001
2006-09-08
打赏
举报
回复
我前一段要做一个程序
贴子
http://community.csdn.net/Expert/topic/4938/4938075.xml?temp=7.160586E-02
最后采用了Socket。
服务端开启监听。
客户端连接上服务端后,服务端为每一个client开启一个线程。
好多代码是抄袭的,应该是同步的方式。
经测试,效果还可以,6个客户端连接到服务端,客户端每隔100毫秒发送一次数据到服务端,服务端也每隔100毫秒发送一次数据到客户端,这样经过4小时,所有数据都已收到。
感觉满足我的应用要求,当然网络环境是局域网。
blueice008
2006-09-08
打赏
举报
回复
顶
bomb_boy
2006-09-08
打赏
举报
回复
顶一下撒,怎么没有人来呀
以专业开发人员为伍
2006-09-07
打赏
举报
回复
我给你打个比方,当你访问同一个IIS上的同一个页面的时候,如果你发出多个请求,你是希望他们被排队呢还是并行处理?如果你希望他们必须被排队,请说出这样做的理由。
bomb_boy
2006-09-07
打赏
举报
回复
我也看到过iocp的模型,不过就是api+异步,完全是理论性的东西的演示品,根本不是那回事。
还有我准备说的是同步好还是异步好的问题,在一台电脑测试,同步优于异步,但是听人说在复杂的网络环境下,异步好,不知道是不是这样
GeDeL
2006-09-07
打赏
举报
回复
做服务端,是多线程的好还是异步的好.
//異步也是多線程.
不要动不动就IOCP,c#能实现那玩意吗!
//可以
ld_thinking
2006-09-07
打赏
举报
回复
javaeye里看到过这么个开源咚咚 可以参考一下
active99
2006-09-07
打赏
举报
回复
http://www.continuumtechnologycenter.com/IOCPThreadPoolingArticle.htm
jianxiaogen
2006-09-07
打赏
举报
回复
ggggg
bomb_boy
2006-09-07
打赏
举报
回复
C/S架构的,实时交互传输.
Avoid
2006-09-07
打赏
举报
回复
客户端多而且实时在发送数据,建议使用webservice,毕竟IIS服务器比我们自己写的服务器要稳定
leishuaiwu
2006-09-07
打赏
举报
回复
你说清楚你要什么样的服务端啊~~
我们一般是用分布式的做的
C#
Socket
高
性能
编程:从瓶颈
原理
到优化实践
本文分析了
C#
Socket
在高并发场景下的
性能
瓶颈,包括线程模型、内存管理和I/O模型等限制。通过对比APM、EAP、TAP和
Socket
AsyncEventArgs四种编程模式,揭示了传统异步模式在高负载下
性能
下降的根本原因。重点介绍了基于
Socket
AsyncEventArgs的
高
性能
优化方案,包括对象池化、缓冲区复用和直接IOCP使用,可显著降低内存分配和线程切换开销。文章提供了具体
实现
示例和架构对比,为开发高吞吐量网络应用提供了实用指导。
关于 linux io_uring
性能
测试 及其
实现
原理
的一些探索
从 io_uring on fio / rocksdb的一些测试记录 来体会io_uring的
性能
优势,从 io_uring 非poll 模式 以及 poll 模式的
实现
来看其
性能
优势以及发展前景。
HP-
Socket
高
性能
通信组件深度解析:TCP/UDP/HTTP全协议支持架构揭秘
你是否还在为高并发网络通信场景下的
性能
瓶颈而困扰?是否在TCP粘包、UDP可靠性、HTTP连接管理等问题上耗费大量精力?HP-
Socket
作为一款经过工业级验证的
高
性能
通信组件,通过创新的架构设计和精细化的内存管理,为这些痛点提供了一站式解决方案。本文将从底层架构到实战应用,全面剖析HP-
Socket
如何
实现
百万级并发连接支持,以及TCP/UDP/HTTP全协议栈的深度优化技术。 读完本文你将获...
C 语言网络编程 —
Socket
I/O
性能
优化手段
目录 文章目录目录基本概念同步与异步阻塞与非阻塞五种 IO 模型阻塞 IO非阻塞 IO同步 IO(信号驱动)异步 IOIO 多路复用selectpollepoll 基本概念 同步与异步 同步是指一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成。 异步是指不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了...
ML之DML:分布式机器学习系统
性能
优化的简介(分析系统
性能
瓶颈)、
性能
调优常用库(CUDA的GPU加速+NCCL多卡通信+RDMA
高
性能
网络传输+分布式系统
性能
监控)及其使用方法之详细攻略
ML之DistributedML:分布式机器学习系统
性能
优化的简介(分析系统
性能
瓶颈)、
性能
调优常用库(CUDA的GPU加速+NCCL多卡通信+RDMA
高
性能
网络传输+分布式系统
性能
监控)及其使用方法之详细攻略 目录 分布式训练
性能
优化 分布式机器学习系统的
性能
调优常用库 分布式训练
性能
优化 1、分析和定位系统
性能
瓶颈 简介 分析和定位系统
性能
瓶颈 使用方法 使用
性能
分析工具:例如,使用Linux下的perf工具、Windows下的Windows Performa
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章