社区
C#
帖子详情
性能还是性能,高性能socketC#原理及其实现.
bomb_boy
2006-09-07 03:37:55
做服务端,是多线程的好还是异步的好.还有如何提高socket性能?
不要动不动就IOCP,c#能实现那玩意吗!
有人能提供自己认为服务端原理或源代码吗?
注明环境:客户端服务端实时刻刻发送接收数据.
...全文
500
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
打赏
举报
回复
你说清楚你要什么样的服务端啊~~
我们一般是用分布式的做的
关于 linux io_uring
性能
测试 及其
实现
原理
的一些探索
从 io_uring on fio / rocksdb的一些测试记录 来体会io_uring的
性能
优势,从 io_uring 非poll 模式 以及 poll 模式的
实现
来看其
性能
优势以及发展前景。
Python
高
性能
编程
本文重点关注python
性能
,先简单介绍下计算机系统和Python虚拟机,为后文做下铺垫;之后使用
性能
分析工具对Python代码进行
性能
分析并进行可视化展现,这之后讲述Python序列
实现
原理
和对其的
性能
分析,更为深刻的了解Python;最后采取优化代码,并行和异步并发编程,Python集成C语言的方式进行
性能
优化。
Redis -
高
性能
+ 高并发
无脑打开, 准没错 :https://www.cnblogs.com/javazhiyin/p/13839357.html 1.关系型数据库和非关系型数据库的区别 ? source :https://www.cnblogs.com/wu-wu/p/11776154.html 关系型数据库: 适合处理一般两集的数据.(Mysql 和 Oracle) 表&表 ; 表&字段 ; 数据&数据 之间存在着关系. 优点: 数据之间有关系, 增删改查方便 ; 且关系型数据库是有事...
网络
性能
调优
原理
:网络
性能
调优的三个要素——带宽、延迟和吞吐量,以及它们在网络
性能
优化过程中的角色
随着信息技术的飞速发展,越来越多的人开始关注网络
性能
优化的问题。然而网络
性能
调优是一个比较复杂的话题,本文将尝试从多个方面系统性地梳理网络
性能
调优的基本
原理
和方法。首先,我们会介绍网络
性能
测试的一些常用方法及其优缺点;然后,我们会对TCP/IP协议及应用层协议进行详细介绍,介绍它们在网络
性能
调优中的作用以及如何进行优化;最后,我们会着重分析网络
性能
调优的三个要素——带宽、延迟和吞吐量,以及它们在网络
性能
优化过程中的角色。
C 语言网络编程 —
Socket
I/O
性能
优化手段
目录 文章目录目录基本概念同步与异步阻塞与非阻塞五种 IO 模型阻塞 IO非阻塞 IO同步 IO(信号驱动)异步 IOIO 多路复用selectpollepoll 基本概念 同步与异步 同步是指一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成。 异步是指不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章