首页
社区
课程
招聘
[求助]模拟多个终端
发表于: 2010-9-7 10:18 4385

[求助]模拟多个终端

2010-9-7 10:18
4385
现在有个任务:
要在一个局域网内架设一台Apache的网站,然后用别的机器一台或者多台模拟1000个终端来连接服务器,我自己编程来实现三次握手,发包程序中,我修改了本地的ip,来欺骗服务器程序让他以为是1000个终端,但是我给服务器发送三次握手的第一个包的时候,他往真实的ip发送返回的三次握手的第二个包,而真的的ip根本就没有建立三次握手,他断开了这次连接,这样我这边在发别的数据就没用了。我想问下看雪的朋友们有没有相关的经验,有没有现成的技术实现这样的功能。
说的简单点就是模拟1000个终端跟一个机器进行tcp通讯。

大家帮帮忙,小弟先谢过了

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
学习了,真牛...
2010-9-7 16:40
0
雪    币: 338
活跃值: (103)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
3
自己顶一下 大牛帮帮忙
2010-9-8 08:24
0
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
ESX加上linux命令行界面也许能帮上忙,但也无法在一台机器上虚拟出那么多的VM啊
2010-9-8 21:22
0
雪    币: 233
活跃值: (111)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
服务器ip 10.0.0.1

客户端ip
全局变量vIP=10.0.0.2;

thread vIpConnector
{
线程内变量thIP=vIP
netsh interface ip add address 本地连接 thIP 255.0.0.0   //添加ip
new Socket         
Socket.Bind thIP   //客户端需绑定这个虚拟ip 否则可能会使用别的ip跟服务器建立连接
Socket.connect  10.0.0.1
Socket.send
Socket.recv
Socket.disconnet
Socket.Free
netsh interface ip delete address 本地连接 thIP  //删除
vIP++;
}
同时创建N个线程
2010-9-11 10:10
0
游客
登录 | 注册 方可回帖
返回
//