UnityEngine.Network是unity提供的实现网络功能的核心,提供了基本的功能接口,例如建立服务器和加入服务器等。作为初学者,博主最近通过一本书获得了了解这个功能的机会,在这里主要是总结一下。
基本的3个接口:
1.Network.InitializeServer(int connections,int port,bool useNat)
该接口用于初始化服务器,参数1是最大连接数,参数2是服务器监听端口号,参数3是表明是否使用Nat穿透(百度百科对此的解释 http://baike.baidu.com/link?url=r70Gl18rkQR8UpbB1Aff2swQh6V1Q2pHeP1XPHtjoobiA5dxGdgOMHoJPEH8vrEnkoVo93z-2VnsMfCekK1Nga)它返回的是枚举类型 NetworkConnectionsErrer,返回NoError为表示服务器创建成功。
2.Network.Connect(string IP,int port) .参数1是IP地址,参数2是端口号
3.Network.Disconnect() 这个用于断开网络连接。如果是服务器的话则是断开连接并关闭服务器。
主要函数
void OnPlayerConnected(NetworkPlayer player)
void OnPlayerDisconnected(NetworkPlayer player)
void OnConnectdeToServer()
void OnDisconnectedFromServer()