【发布时间】:2013-03-13 07:04:37
【问题描述】:
我是 Unity3D 网络编程的新手,基本上我想通过 WiFi 使用 Client Server Model 在两个 android 设备之间建立连接。我有一些问题..比如
- 如何创建具有特定 IP 地址的服务器?
- 如何创建客户端,谁将连接到该服务器?
- 如何在客户端和服务器之间传输消息?
任何帮助将不胜感激.. .......
我已经写了这个简单的代码...
function OnGUI()
{
if(GUILayout.Button(" Initlized server"))
{
Network.InitializeServer(32,25001,false);
Debug.Log("Server has been Initlized");
}
if(GUILayout.Button("connect to server"))
{
Network.Connect("127.0.0.1",25001);
}
}
function OnConnectedToServer() {
Debug.Log("Connected to server");
// Send local player name to server ...
}
我已经编写了这个简单的代码,但是 OnConnectedToServer 没有给我任何回应...
【问题讨论】:
-
对于您的第一个问题,服务器需要
staticip 地址。 -
感谢 Killrawr 的回复...但是我们如何使用特定 IP 初始化服务器...
-
我不太确定你在问什么,但是.. 通常你可以很容易地更改任何计算机的 IP 地址,方法是访问网络属性并更改 IP/子网/网关。 (进入命令提示符输入
ipconfig /all,查看当前ip地址信息,确保只更改地址的最后一个节点) -
如果你的IP地址是
dynamic,那么设置一个互联网服务器是没有意义的,否则它会不断变化(这是你无法控制的,你需要和你的ISP联系)。
标签: android networking unity3d client-server unityscript