求教可行性:同一PC上模拟多IP接收和发送数据

lhappyb 2013-05-13 11:23:45
场景:
有一套web管理系统KE Manager(固定IP),安装PC上可通过网络查找本网段内支持的硬体设备(最大128台),连接后可发送http请求控制硬体设备.
现在需测试KE Manager,但无更多设备,故需要设计一套软件,可模拟硬体设备的功能,可与KE Manager通信.
需求:
此软件安装在同一台PC上,只能安装一个.需模拟最大128个IP与KE Manager通信,并且KE Manager可随意发送command到某个虚拟设备,虚拟设备接受command后回复请求.
如软件增加100个设备,ip: 10.0.70.1 ~ 10.0.70.100
那么KE Manager通过search ip方式将设备连接上显示在页面,点击每个设备后修改各种信息通发送到虚拟设备(即软件),软体响应请求给KE Manager
请问:
请教大家,此软件是否可以实现?用什么方法?winpcap可以么?
...全文
717 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sh98_wgf 2013-05-22
  • 打赏
  • 举报
回复
如果是同一网段,使用ARP欺骗就能搞定;如果不在同一网段,都是你的网络,那要看网络结构和路由器的情况;如果是公网,直接告诉你,没法,神仙都没法。
vcorange 2013-05-16
  • 打赏
  • 举报
回复
引用 12 楼 xingboy 的回复:
[quote=引用 1 楼 vcorange 的回复:] 网络邻居 添加 回环网卡
用vcorange的方法吧 你用winpcap模拟的话需要模拟很多东西,而且有些算法你在网上找不到,如果模拟不好还过不了路由[/quote] 自己写的话,搞不好 就需要把整个linux 的 网络模块全部写进去... lz 可以在自己电脑上搞 回环地址 进行测试,或者 在虚拟机上 测试 但报文仅跑到二层就回来了 要真实测试 还是需要 几台电脑 + 路由
lhappyb 2013-05-15
  • 打赏
  • 举报
回复
问题怎么用code写怎么实现上述操作,可增加删除多个IP.我现在只能实现修改一个IP的,想增加IP不行
xingboy 2013-05-15
  • 打赏
  • 举报
回复
引用 1 楼 vcorange 的回复:
网络邻居 添加 回环网卡
用vcorange的方法吧 你用winpcap模拟的话需要模拟很多东西,而且有些算法你在网上找不到,如果模拟不好还过不了路由
lhappyb 2013-05-14
  • 打赏
  • 举报
回复
怎么没人来啊,需求一个答案.这样的软件方案是否可行啊
lhappyb 2013-05-14
  • 打赏
  • 举报
回复
同时一个PC的网卡分别有10.0.70.34,10.0.70.81,10.0.70.82存在 并且局域网内可其他pc进行ping通 这样就可以模拟多个IP给另一套系统发送命令了,算是欺骗吧
shiter 2013-05-14
  • 打赏
  • 举报
回复
引用 8 楼 lhappyb 的回复:
找到了,通过这样可以让一台PC有多个IP
?
lhappyb 2013-05-14
  • 打赏
  • 举报
回复

找到了,通过这样可以让一台PC有多个IP
lhappyb 2013-05-14
  • 打赏
  • 举报
回复
这样软件就能使用这些IP与局域网内另一台PC的Web系统通信,达到模拟多个IP访问Web系统
lhappyb 2013-05-14
  • 打赏
  • 举报
回复
简单说怎么让一台PC可以有多个IP,并且这些IP能在局域网内其他PC任意访问
大鲸鱼有韵味 2013-05-14
  • 打赏
  • 举报
回复
没怎么看懂啊, arp欺骗行不行? 登陆路由器把局域网所有需要的ip地址同你的mac地址绑定。
vcorange 2013-05-13
  • 打赏
  • 举报
回复
网络邻居 添加 回环网卡
lhappyb 2013-05-13
  • 打赏
  • 举报
回复
有没有帮忙的啊,求助啊
lhappyb 2013-05-13
  • 打赏
  • 举报
回复
能在详细点么,此回环网卡会自动更变IP?

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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