zoukankan      html  css  js  c++  java
  • Unity3d 网络编程(三)(Unity3d内置简单的网络server编制)

    使用Unity3d内置的网络建立一个简单的server。主机时,请使用机器。创建一个client连接到本机。






    我使用的NGUI作为主界面,server代码:

    	string ipAddress = "127.0.0.1";
    	int port = 23000;
    
    	string msg = "";
    	public UILabel lbl;
    
    	// Use this for initialization
    	void Start () {
    	
    	}
    	
    	// Update is called once per frame
    	void Update () {
    	
    	}
    
    	void OnClick () {
    		if(Network.peerType == NetworkPeerType.Disconnected) {
    			Network.InitializeServer(8, port, false);
    			msg += "svr init";
    			lbl.text = msg;
    		} else {
    			msg = "svr already start, connect type: " + Network.peerType;
    			lbl.text = msg;
    		}
    	}
    
    	void OnServerInitialized() {
    		msg += "Server initialized and ready. ";
    		lbl.text = msg;
    	}
    
    	void OnPlayerConnected(NetworkPlayer player) {
    		msg = "Player connected from: " + player.ipAddress +":" + player.port;
    		lbl.text = msg;
    	}
    
    	void OnPlayerDisconnected(NetworkPlayer player) {
    		msg = "Player disconnected from: " + player.ipAddress+":" + player.port;
    		lbl.text = msg;
    	}

    client代码:

    string ipAddress = "127.0.0.1";
    	int port = 23000;
    
    	public UILabel lbl;
    
    	// Use this for initialization
    	void Start () {
    	
    	}
    	
    	// Update is called once per frame
    	void Update () {
    	
    	}
    
    	void OnClick () {
    		if( Network.peerType == NetworkPeerType.Disconnected ) {
    			Network.Connect(ipAddress, port);
    		}
    	}


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    2018.11.21 struts2获得servletAPI方式及如何获得参数
    2018.11.20 Struts2中对结果处理方式分析&struts2内置的方式底层源码剖析
    2018.11.19 Struts2中Action类的书写方式
    2018.11.18 Sturts2配置详解&常量配置进阶
    2018.11.17 Struts2框架入门
    需求分析
    可行性研究
    防火墙
    homework1
    静态网页开发技术
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4743472.html
Copyright © 2011-2022 走看看