我需要建立一个设备模拟器,可以通过真实的IP地址进行通信
我需要为设备创建尽可能多的实例。每个仿真器实例具有一个IP和MAC地址
有人能指导我如何实现这一点吗?
发布于 2010-03-02 18:03:51
五六年前,我一直在为一款PS2游戏编写网络模拟层。我被告知,互联网连接的所有经典行为都必须显示出来;真实的丢失特征,包重新排序,延迟,抢购导致的包丢失。基本上,我被告知要在几周内实现互联网。
我建议把我们所有的游戏流量从远程回声服务器上跳出来。当我被告知绝对禁止通过公共线路发送开发流量时,我简单地创建了一个服务器,每个人都将自己的PS2开发工具指向该服务器,该服务器将存储它收到的每个数据包,并向我运行的echo服务器发送一个双包组(充满原始数据包的id加上一堆随机垃圾,使其大小相同)。当收到双包时,我会将原始数据包传递到它的原始目的地。
轰隆隆。在互联网上模拟所有的刺在8小时内。
更新:
鉴于这里答案的成功,我不久前重新实现了游戏回显服务。似乎github可能是一个更好的隐藏它的地方,所以here it is:如果它对你有效,太棒了!如果没有,请让我知道。我预计它目前的状态充其量也是不稳定的。
发布于 2010-03-02 00:29:22
Virtual PC 2007
http://www.microsoft.com/downloads/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&DisplayLang=en
。
虚拟机网络驱动程序
http://www.microsoft.com/downloads/details.aspx?FamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65&displaylang=en
。
VMware播放器: Windows
http://www.vmware.com/products/player/
发布于 2010-03-04 05:16:49
Add a Range of Virtual IPs in Windows
请参阅gil.elessar于2006年2月21日下午1:18发布的回复
。
供您参考:
Netsh commands for Interface IP
Netsh commands
您可以在Netsh Interface IP上下文中使用命令来配置TCP/IP协议(包括地址、默认网关、DNS服务器和WINS服务器),并显示配置和统计信息。
https://stackoverflow.com/questions/2329059
复制相似问题