//Listen private static void AppendServerListener(ServerListenEvents listenerEvent) { NetworkComms.AppendGlobalIncomingPacketHandler <LoginInfo>("LoginInfo", (packetHeader, connection, incomingString) => { listenerEvent.onRecLoginInfo?.Invoke(packetHeader, connection, incomingString); } ); NetworkComms.AppendGlobalIncomingPacketHandler <SyncPlayerInput>("SyncPlayerInput", (packetHeader, connection, incomingString) => { listenerEvent.onRecSyncPlayerInput?.Invoke(packetHeader, connection, incomingString); } ); }
public static void StartAsMaster(int ipPort, ServerListenEvents serverListenEvents) { //string logFileName = Application.dataPath + "/../Server_Log_" + NetworkComms.NetworkIdentifier + ".txt"; //var logger = new LiteLogger(LiteLogger.LogMode.LogFileOnly, logFileName); //NetworkComms.EnableLogging(logger); var ipEndPoint = new IPEndPoint(IPAddress.Any, ipPort); AppendServerListener(serverListenEvents); //To Receive Client Msg Connection.StartListening(connectionType, ipEndPoint); foreach (IPEndPoint localEndPoint in Connection.ExistingLocalListenEndPoints(ConnectionType.TCP)) { Debug.LogFormat("Listen At {0}:{1}", localEndPoint.Address, localEndPoint.Port); } }