社区
C#
帖子详情
C#自写socked压力测试代码
ilovejolly
2006-05-17 08:37:56
有几个要求,一是要尽量同步,二是支持至少几百个连接,不知道各位有什么建议.C#有没有支持这样的功能,思路或者代码都开源,分不够再加,谢谢
...全文
392
17
打赏
收藏
C#自写socked压力测试代码
有几个要求,一是要尽量同步,二是支持至少几百个连接,不知道各位有什么建议.C#有没有支持这样的功能,思路或者代码都开源,分不够再加,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
abiho
2006-05-20
打赏
举报
回复
我会写压力测试程序,包括连接客户端数量及信息处理能力
流程就是那样了,不是很复杂
http://www.codeproject.com/csharp/AsyncSocketServerandClien.asp
没有整理,看看这个了
ilovejolly
2006-05-18
打赏
举报
回复
我现在就是在客户端用多线程,怎么能同时send呢
ilovejolly
2006-05-17
打赏
举报
回复
不好意思,我说的有的地方错了
upd是无连接的,我现在的要求就是想同步发包.
因为开始用tcp也做过,只能用循环一个个的连.我想这个是不是要用多线程,不知道C#是怎么让多线程并发的?
zlkingdom
2006-05-17
打赏
举报
回复
udp是无连接的协议...这个不好测试吧,如果改用tcp的话就比较好测试了,tcp总是保持连接的,如果需要多连接的socket肯定会用到客户端对象,每一个对象内含一个socket和Thread,测试的时候只要建立一个程序,仿连接的方式在服务器上创建对象就可以了
kokubo_wing
2006-05-17
打赏
举报
回复
帮顶
ilovejolly
2006-05-17
打赏
举报
回复
客户端和服务器都自己写,就是建立连接发数据,用udp,现在问题是要建立一定数量的连接并要求同步.
abiho
2006-05-17
打赏
举报
回复
问题不明确
Radar2006
2006-05-17
打赏
举报
回复
UP一下!~
kssys
2006-05-17
打赏
举报
回复
可以多线程处理。
处理的代码加互斥锁
ilovejolly
2006-05-17
打赏
举报
回复
to opendelphi():indy是什么啊?
to abiho(迷路的打工者):你用过一些性能测试工具吗?我就是想模拟那样的功能
大家编程从来不做压力测试的?做压力测试从来没有自己写过工具吗?
wmhnq
2006-05-17
打赏
举报
回复
用线程是可行的
abiho
2006-05-17
打赏
举报
回复
你的意思是服务器端要同时收到信息?
绝对的“同时”是不存在的
可以这么思考,一个线程处理客户端创建一个连接定时发消息(间隔自设),创建n个这样的线程就会建立n个连接发送消息,这样行不
opendelphi
2006-05-17
打赏
举报
回复
客户端用indy,服务器直接调api;windows网络编程一书可以看看
ilovejolly
2006-05-17
打赏
举报
回复
多线程怎么并发呢?
ilovejolly
2006-05-17
打赏
举报
回复
不会吧,看都没人看?
littlegang
2006-05-17
打赏
举报
回复
压力测试其实最好是linux或者unix的机器来发起,发TCP包速度好像大大超作windows系统
littlegang
2006-05-17
打赏
举报
回复
用TCP,多线程
C#不清楚
C++当中是能做的
SOCKET调试工具与
压力测试
小工具源
代码
socket调试工具
压力测试
源
代码
C#
聊天程序基于HP-SOCKET V1.1最终版.7z
HP-SOCKET我一直以来要要得一个SOCKET引擎,今天做了一个服务器客户端的例子把它测试了一下( 加了自己的心跳包功能,因为以后客户端有可能是android,而无法用HP client的心跳功能)。 例子程序中实现如下功能: 服务器端 1.有用户密码表,用于认证客户端的登陆 2.统计客户端连接状态,发了多少次数据,收了多少次数据,绑定到客户端的登陆用户上。 3.客户端的请求被排在一个先进先出的队列里,服务器单一的线程来转发客户端的聊天数据。 客户端 1.帐号登陆服务器,发送信息。 2.最小化系统托盘,新消息变换图标 3.客户端会一直发消息给服务器(用于
压力测试
)。 例子程序版本V1.1,
C#
高性能大容量SOCKET并发完成端口例子(有
C#
客户端)完整实例源码
例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度达到250MB/S(使用的是127.0.0.1的方式,相当于千兆网卡1Gb=125MB/S两倍的吞吐量)
c#
socket client
c#
socket 异步socketAsyncEventArgs效率问题
c#
socket server
c#
socket 异步socketAsyncEventArgs效率问题
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章