public override void StartServer(OnStartHostDelegate callback, object sessionArgs = null) { Application.runInBackground = true; NetworkTransport.Init(); ConnectionConfig connectionConfig = new ConnectionConfig(); reliableChannelId = connectionConfig.AddChannel(QosType.Reliable); unreliableChannelId = connectionConfig.AddChannel(QosType.Unreliable); HostTopology topology = new HostTopology(connectionConfig, 4); hostId = NetworkTransport.AddHost(topology, 8888); if (hostId < 0) { callback("Server socket creation failed!"); } else { callback(null); } }
public abstract void StartServer(OnStartHostDelegate callback, object sessionArgs = null);