private void HandleClientConnected(object o, ISClientListener.ClientConnectedArgs args) { ISServerSocket client = args.Socket; if (!TryAcceptClient(client)) { return; } client.DisplayConfiguration = new Displays.DisplayConfig(args.DisplayConfig); client.AcceptClient(); AssignClientEvents(client); if (!startArgs.HasArg(StartArguments.NoUdp)) { if (udpHost.SocketBound) { udpHost.InitClient(client); } } else { client.SetUdpEnabled(false); } ClientConfig.ReloadClientConfigs(clientMan); ClientConnected?.Invoke(this, new ISClientInfoModel(client, clientMan)); }
private void HandleClientOK(ISServerSocket sender) { ISLogger.Write("ISUdpServer: {0} UDP connected", sender); sender.UdpConnected = true; sender.SetUdpEnabled(true); }