unity网络连接的学习
来源:互联网 发布:美工穿什么衣服 编辑:程序博客网 时间:2024/06/17 12:19
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Networking;
public class ControllerScript : MonoBehaviour {
public Button inbutton;
public Button connectbutton;
NetworkClient m_client;
void Awake(){
m_client = new NetworkClient ();
Application.runInBackground=true;
}
// Use this for initialization
void Start () {
inbutton.onClick.RemoveAllListeners ();
connectbutton.onClick.RemoveAllListeners ();
inbutton.onClick.AddListener (InitServerAction);
connectbutton.onClick.AddListener (ConnectServerAction);
}
void InitServerAction(){
//启动服务器
NetworkServer.Listen(10000);
//注册事件
NetworkServer.RegisterHandler(MsgType.Connect,OnServerAddPlayer);
//m_client = ClientScene.ConnectLocalServer ();
m_client.RegisterHandler (MsgType.Connect,OnConnectServer);
}
void ConnectServerAction(){
Debug.Log (000);
string ip = "192.168.16.16";//本机地址
try{
m_client.Connect(ip,10000);
m_client.RegisterHandler(MsgType.Connect,OnConnectServer);
}catch(System.Exception ex){
Debug.Log ("连接错误"+ip+ex.Message);
}
}
//服务器端检测到客户端的连接
void OnServerAddPlayer(NetworkMessage msg){
Debug.Log ("555");
}
//客户端连接成功之后的回调方法
void OnConnectServer(NetworkMessage msg){
Debug.Log ("222");
}
}
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Networking;
public class ControllerScript : MonoBehaviour {
public Button inbutton;
public Button connectbutton;
NetworkClient m_client;
void Awake(){
m_client = new NetworkClient ();
Application.runInBackground=true;
}
// Use this for initialization
void Start () {
inbutton.onClick.RemoveAllListeners ();
connectbutton.onClick.RemoveAllListeners ();
inbutton.onClick.AddListener (InitServerAction);
connectbutton.onClick.AddListener (ConnectServerAction);
}
void InitServerAction(){
//启动服务器
NetworkServer.Listen(10000);
//注册事件
NetworkServer.RegisterHandler(MsgType.Connect,OnServerAddPlayer);
//m_client = ClientScene.ConnectLocalServer ();
m_client.RegisterHandler (MsgType.Connect,OnConnectServer);
}
void ConnectServerAction(){
Debug.Log (000);
string ip = "192.168.16.16";//本机地址
try{
m_client.Connect(ip,10000);
m_client.RegisterHandler(MsgType.Connect,OnConnectServer);
}catch(System.Exception ex){
Debug.Log ("连接错误"+ip+ex.Message);
}
}
//服务器端检测到客户端的连接
void OnServerAddPlayer(NetworkMessage msg){
Debug.Log ("555");
}
//客户端连接成功之后的回调方法
void OnConnectServer(NetworkMessage msg){
Debug.Log ("222");
}
}
阅读全文
0 0
- unity网络连接的学习
- unity 网络ipv6连接
- unity 多人网络功能的学习
- Unity判断网络连接状况
- unity中的网络连接NetWork
- unity开发: socket网络连接
- unity网络编程学习
- unity网络编程学习
- unity 网络通信 学习
- unity学习之连接数据库
- 学习ubuntu的笔记--关于网络连接
- 学习tcl的几个好网络连接
- Unity的网络功能
- unity的网络功能
- Unity的网络功能
- unity的网络通信
- Unity学习多人游戏的网络同步入门
- unity开发:TCP socket网络连接
- LeetCode 231. Power of Two (算法,计算二进制数中1的位数)
- 使用sklearn优雅地进行数据挖掘
- ubuntu安装vue
- Linux修改文件夹及文件权限
- 数据结构(图遍历--广度优先遍历)
- unity网络连接的学习
- leetcode 582. Kill Process
- [bzoj4403]序列统计 Lucas定理
- 使用firewall-cmd命令配置防火墙
- Divide_Two_Integers
- 网易春招面试题--搬砖
- Activity之间跳转和参数传递
- Linux shell实现MySQL数据库简单查询&&MySQL多表联合查询
- 安卓SharedPreferences存储与读取