zoukankan      html  css  js  c++  java
  • [原] Unity下的ElectroServer的连接

    ES的版本是5.4.1,示例目录下code_examplesConnectAndLoginManually是Unity的连接和登录代码。

    除了host和port需要指定,在连接时需要指定连接方式,如下第10行指定了BinaryTCP。

     1 void Start () {
     2     log4net.Config.BasicConfigurator.Configure();
     3     
     4     es.Engine.Queueing = EsEngine.QueueDispatchType.External;
     5 
     6     es.Engine.ConnectionResponse += OnConnectionResponse;
     7     es.Engine.LoginResponse += OnLoginResponse;
     8 
     9     Server server = new Server("server1");
    10     AvailableConnection availCon = new AvailableConnection(host, port, AvailableConnection.TransportType.BinaryTCP);
    11     server.AddAvailableConnection(availCon);
    12 
    13     es.Engine.AddServer(server);
    14 
    15     Security.PrefetchSocketPolicy(host, port);
    16 
    17     es.Engine.Connect();
    18 }

    其它可选项是:

    AvailableConnection.TransportType.BinaryHTTP
    AvailableConnection.TransportType.BinaryTCP
    AvailableConnection.TransportType.BinaryUDP

    连接方式对应的端口在AdminTool的Server Management中定义。 如下配置中,如果使用BinaryTCP,端口号是9898。

  • 相关阅读:
    iOS开发---iPhone SDK 包含哪些东西?
    COS-8文件系统
    COS-7设备管理
    COS-6主存管理
    COS-5资源分配与调度
    COS-4进程及进程管理
    饭卡管理系统学生E-R图
    COS-3OS的用户接口
    COS-2OS结构和硬件支持
    计算机操作系统-1绪论
  • 原文地址:https://www.cnblogs.com/basecn/p/es_start.html
Copyright © 2011-2022 走看看