如何测试一个C#多人游戏(4个玩家)局域网游戏。而不是连接4台计算机,我可以模拟4台不同的计算机(运行具有不同IP的应用程序,即应用程序的四个实例)。做四台虚拟机,但不能运行四个虚拟机。(H/W资源:(模拟局域网内的计算机
2
A
回答
9
2
我假设你每个PC只能运行游戏的一个实例
因此......你可以用diff来加载4个操作系统的虚拟实例分配给每个端口的端口,然后在每个虚拟OS内部加载一个游戏实例。
这里有一些产品,但这里有两个。
http://www.vmware.com/products/workstation/
(可能的VMware收购了另一家公司,我想,因为我无法找到它们)。
3
如果不使用多播,然后只是让他们在同一台计算机上,但有客户端侦听不同的端口(每个端口只有一个监听器是允许的)。
如果你是使用多播,你有几种选择
- 广播你的数据在调试模式下多播地址,这样你就可以在同一个主机操作系统和设备的客户端。
- 如果您正在运行Linux,您可以尝试使用OpenVZ之类的方式运行它们以分离不同的客户端。
- 如果您有多个NIC,请使用它们!
相关问题
- 1. Apache虚拟主机(子域)访问局域网上的不同计算机
- 2. 当只有一台计算机时,如何模拟连接局域网的两台计算机?
- 3. 局域网内两台计算机之间的数据传输
- 4. 通过局域网从另一台计算机访问虚拟主机
- 5. 如何使用Socket和ServerSocket访问在同一局域网上的其他计算机上运行的模拟器在计算机上运行的模拟器?
- 6. 局域网唤醒(WoL) - 通过网络启动计算机
- 7. WCP WebHttpBinding在同一局域网上的计算机上超时
- 8. 选择局域网上的计算机作为服务器
- 9. 登录局域网中计算机的用户名java
- 10. 如何远程登录到局域网中的计算机
- 11. 连接到局域网内的计算机并发送cmd命令
- 12. 如何在局域网内的多台计算机上运行应用程序
- 13. 程序远程关闭局域网内的多台Windows计算机C++
- 14. 计算机上的连续模拟
- 15. 登录到计算机时向局域网授权
- 16. 在远程计算机之间建立局域网连接
- 17. 通过局域网在计算机上显示消息
- 18. 如何从托管相比与计算机局域网连接
- 19. 如何以编程方式检测计算机是否位于局域网内?
- 20. 计算Kotlin的Android手机的位置,以模拟蝶形网
- 21. 如何在局域网上的所有计算机上提供本地域
- 22. 简单的方法来衡量局域网计算机的LAN网络速度?
- 23. 在本地计算机上模拟Heroku
- 24. 通过WindowsIdentity模拟当前计算机
- 25. 如何模拟计算机组装
- 26. 从局域网上的另一台计算机访问网站文件和phpmyadmin
- 27. 连接到虚拟机运行在同一台计算机上没有局域网
- 28. 从局域网中的另一台计算机访问我的WCF服务
- 29. 连接到asp.net中的局域网中的oracle数据库计算机
- 30. 列出连接到单个局域网的所有计算机的IP地址
为什么不能将应用程序连接在一起?为什么他们需要不同的IP? – Tom