2011-08-03 106 views
2

如何測試一個C#多人遊戲(4個玩家)局域網遊戲。而不是連接4臺計算機,我可以模擬4臺不同的計算機(運行具有不同IP的應用程序,即應用程序的四個實例)。做四臺虛擬機,但不能運行四個虛擬機。(H/W資源:(模擬局域網內的計算機

+1

爲什麼不能將應用程序連接在一起?爲什麼他們需要不同的IP? – Tom

回答

9

爲什麼不能在同一臺機器上,但只是在不同的端口上運行的所有實例?

+0

謝謝you.this更容易 – Dinushan

3

如果使用多播,然後只是讓他們在同一臺計算機上,但有客戶端偵聽不同的端口(每個端口只有一個監聽器是允許的)。

如果你使用多播,你有幾種選擇

  • 廣播你的數據在調試模式下多播地址,這樣你就可以在同一個主機操作系統和設備的客戶端。
  • 如果您正在運行Linux,您可以嘗試使用OpenVZ之類的方式運行它們以分離不同的客戶端。
  • 如果您有多個NIC,請使用它們!
相關問題