骨灰级高手问题:如何用Java实现虚拟IP和MAC

yeno 2006-10-13 04:15:20
前些天于网上得知程序可以实现虚拟IP和MAC,于是开贴邀CSDN的各路骨灰级高人前来探讨此问题。

虚拟IP应该要容易一些,但网路通信是通过MAC来鉴别的,所以更有必要虚拟MAC。

最近构思代码的过程中碰到如下问题:

我想通过一台客户机向服务器发送请求,但服务器的请求认证机制对客户机的请求频率做了严格限制,同一IP或MAC对服务器的请求间隔不得低于0.1s,这样,我的客户机就不能用程序对服务器作集成性能测试。因为是想测试服务器特殊点的性能和并发访问情况,所以我想在自己的客户机上如果能虚拟多个IP和MAC的话,这样就能绕开服务器的请求间隔认证机制,路过道观,希望能借神来之笔。

本来部分软件可以用来做集成测试,只是我更想深入了解其中的原理,以跳出永远被软件奴役的怪圈,我的可用分不多,总共1300多分,相信能让大家一直讨论下去。

最后还殷切地希望这篇贴子不要轻易沉下去,让大家一起从高人、牛人们那里积点口粮。
...全文
6190 157 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
157 条回复
切换为时间正序
请发表友善的回复…
发表回复
adverse 2007-03-31
  • 打赏
  • 举报
回复
学习
shenxuming 2007-03-31
  • 打赏
  • 举报
回复
学习
syhan 2007-03-31
  • 打赏
  • 举报
回复
学习
wz0504 2007-03-31
  • 打赏
  • 举报
回复
学习学习
iambic 2007-03-30
  • 打赏
  • 举报
回复
技术突破。
lcqlcq539 2007-03-26
  • 打赏
  • 举报
回复
欢迎访问: www.java2008.com 大家有空上来看下哈.不过只做了一半.. 但是可以浏览. 谢谢了.
找工作对我来说真的挺难的,没有做过大项目.只有培训过一次..
chyx413332087 2007-03-04
  • 打赏
  • 举报
回复
up
yubin_sch 2007-03-03
  • 打赏
  • 举报
回复
加一句,有条件的话用测试仪最简单,测试仪什么都能改
yubin_sch 2007-03-03
  • 打赏
  • 举报
回复
填几句,用IP欺骗用没有用到的地址块,然后在要经过的路由器设好路由,当然如果一个局域网就不用了,这样就能抓到服务器的回复了
gjs_w 2007-03-02
  • 打赏
  • 举报
回复
骨灰级!我喜欢!
yeno 2007-03-02
  • 打赏
  • 举报
回复
又是新的一年了,上班两天,公司网站遭ICMP Flood攻击,郁闷……
jk01dingxian 2007-03-02
  • 打赏
  • 举报
回复
很不错的帖子,关注.
d5aaron 2007-01-25
  • 打赏
  • 举报
回复
这个问题实现的目的 貌似有点不良的说
mygia 2007-01-25
  • 打赏
  • 举报
回复
不沉贴留名
yeno 2007-01-25
  • 打赏
  • 举报
回复
非常感谢 yingle2000(音乐天堂) 的关注!因为年终事情太忙,还没测试阁下的代码,所以就先留下来讨论了。不知可否加阁下的QQ?
yingle2000 2007-01-25
  • 打赏
  • 举报
回复
没话说了,方案和代码都给了,还在讨论……
rmouse_2005 2007-01-25
  • 打赏
  • 举报
回复
学习
关注..
redex 2007-01-25
  • 打赏
  • 举报
回复
"jia20003(gloomy fish,喜欢图形网络编程)
其实你应该用NDIS,自己写驱动来做
不要用winpcp的库都可以的,问题关键在于你对RFC网络协议
的理解和socket编程的理解程度!java只能对OSI中第四层以上的协议和应用
层协议提供支持,最广泛应用的就http协议集!很多java的网络功能
都是建立在第四层协议基础之上的,关于java模拟ip和mac实现是没有问题
问题是你不是要模拟而是想编程实现这样的功能,那么你只能用C++/C来实现
本质上java是一种基于操作系统之上的JVM,而一般的TCP/IP协议簇的实现都
是由操作系统本身完成,最有名的就是基于windows系统的win socket和unix
系统的伯克利socket API集合。最后还想提醒学java用java的各位:没有web
就不会有JAVA的今天,java说到底为web而生存,各位如果想做桌面开发和系统
开发,C/C++依然永远满足你的要求!即便是在没有java的年代,cgi-bin的基于
C/C++ 的web程序也很多论坛和网站的选择!想对那些把java看成强大无比的人
说一声,很多时候java没有你想的那么好,那么有用!!!虽然我也做java
但是我还做C++,我不会放弃C/C++"

--说得不错,本人持相同观点!!

yingle2000 2007-01-25
  • 打赏
  • 举报
回复
我的QQ是82093298,不过公司网络禁止使用各种即时通讯工具,和Internet上的Free Web Mail。所以一般是找不到我的。
不过首先还是要搞清楚那个方案的原理
Qingjian 2007-01-23
  • 打赏
  • 举报
回复
关注
加载更多回复(136)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧