【发布时间】:2016-10-23 10:38:28
【问题描述】:
大家!
我在一个本地网络中有很多设备。如何获取所有这些设备的 IP 地址?
我想做这样的事情:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Tools : MonoBehaviour {
//get local ip address
public string getIP() {
string IP = "";
IP = Network.player.ipAddress;
return IP;
}
//get all ip addresses in local network
public List<string> getIPArray() {
List<string> listIP = new List<string>();
return listIP;
}
}
【问题讨论】:
-
什么类型的设备,您为什么要这样做?这是网络游戏吗?例如,要使用其 IP 连接到这些设备以进行多人游戏?
-
@Programmer 我想创建一个基于 UNet Messages 的多人游戏。我想创建一个大厅,客户端可以在其中连接到服务器,而无需硬编码服务器的 IP 地址。我把它想象成对本地网络中所有 IP 的调查,并接收有关什么是服务器的信息。抱歉英语和解释。
-
我不明白问题的问题/问题/目标。如果您在网络中有设备,则不能只请求 IP。您需要一个服务器来连接客户端并管理所有游戏流程。我建议您阅读在线教程和 Unity 文档。
-
@IlyaGutnikov 我明白你在做什么。看我的回答。
-
@Cabrra 我需要这样的东西:stackoverflow.com/a/19945759/3884619
标签: c# unity3d unity3d-unet