public UIConnector(NetCoreReceiver _receiver) { receiver = _receiver; LocalNetCoreRouter.registerEndpoint(this, NetcoreCommands.UI); if (receiver.Attached) { return; } var netCoreSpec = new NetCore.NetCoreSpec(); netCoreSpec.Side = NetCore.NetworkSide.SERVER; netCoreSpec.Attached = receiver.Attached; netCoreSpec.Loopback = true; netCoreSpec.MessageReceived += OnMessageReceivedProxy; netCoreSpec.ServerConnected += Spec_ServerConnected; netCoreSpec.ServerConnectionLost += NetCoreSpec_ServerConnectionLost; netCoreSpec.ServerDisconnected += NetCoreSpec_ServerConnectionLost; netConn = new NetCoreConnector(netCoreSpec); LocalNetCoreRouter.registerEndpoint(netConn, NetcoreCommands.VANGUARD); LocalNetCoreRouter.registerEndpoint(netConn, NetcoreCommands.DEFAULT); //Will send mesages to netcore if can't find the destination }
public static void StartMultiplayer(int _Port) { var spec = new NetCore.NetCoreSpec(); //spec.Side = NetCore.NetworkSide.SERVER; spec.Loopback = false; //spec.IP = ""; spec.Port = _Port; multiplayerConnector = new NetCore.NetCoreConnector(spec); }
public static void StartLoopback() { var spec = new NetCore.NetCoreSpec(); //spec.Side = NetCore.NetworkSide.SERVER; //spec.Loopback = true; //spec.IP = ""; //spec.Port = 42069; spec.MessageReceived += OnMessageReceived; loopbackConnector = new NetCore.NetCoreConnector(spec); }