2011-08-03 374 views
2

如何测试一个C#多人游戏(4个玩家)局域网游戏。而不是连接4台计算机,我可以模拟4台不同的计算机(运行具有不同IP的应用程序,即应用程序的四个实例)。做四台虚拟机,但不能运行四个虚拟机。(H/W资源:(模拟局域网内的计算机

+1

为什么不能将应用程序连接在一起?为什么他们需要不同的IP? – Tom

回答

9

为什么不能在同一台机器上,但只是在不同的端口上运行的所有实例?

+0

谢谢you.this更容易 – Dinushan

3

如果使用多播,然后只是让他们在同一台计算机上,但有客户端侦听不同的端口(每个端口只有一个监听器是允许的)。

如果你使用多播,你有几种选择

  • 广播你的数据在调试模式下多播地址,这样你就可以在同一个主机操作系统和设备的客户端。
  • 如果您正在运行Linux,您可以尝试使用OpenVZ之类的方式运行它们以分离不同的客户端。
  • 如果您有多个NIC,请使用它们!
相关问题