Example #1
0
    private void ClientConnected(object sender, Server.ClientConnectedEventArgs e)
    {
        Console.WriteLine("Client connected");
        var caesar = new Caesar {
            Alphabet = "abcdefghijklmnopqrstuvwxyzåäö",
            Shift    = 0
        };

        using (var stream = e.Client.GetStream())
            using (var reader = new StreamReader(stream, Encoding.UTF8))
                using (var writer = new StreamWriter(stream, Encoding.UTF8)) {
                    while (!reader.EndOfStream)
                    {
                        var received = reader.ReadLine();

                        for (caesar.Shift = 0; caesar.Shift < caesar.Alphabet.Length; caesar.Shift++)
                        {
                            writer.WriteLine(caesar.Decipher(received));
                        }

                        writer.WriteLine();
                        writer.Flush();
                    }
                }

        e.Client.Close();

        Console.WriteLine("Client disconnected");
    }
Example #2
0
        private static void Listener_ClientConnected(object sender, ClientConnectedEventArgs e)
        {
            //var p = e.Connection.Listener.ServiceProvider.GetRequiredService<Program>();
            //var cr = e.Connection.Shutdown(TimeSpan.FromSeconds(3), "test");

            //var logger = e.Connection.ServiceProvider.GetRequiredService<ILogger<Program>>();

            Interlocked.Increment(ref _connections);

            //while (true)
            //{
            //    await e.Connection.GetProxy<IClientHomeController>().NotifyAsync();
            //    Thread.Sleep(1000);
            //}

            //var logger = e.Connection.ServiceProvider.GetRequiredService<ILogger<Program>>();

            //logger.LogInformation("Инициализируем подключенного клиента");

            //try
            //{
            //    // Назначить подключенному клиенту уникальный идентификатор.
            //    await e.Connection.GetProxy<IClientHomeController>().SetClientIdAsync(1234);
            //}
            //catch (Exception) when (!e.Connection.IsConnected)
            //{
            //    logger.LogError("Клиент отключился");
            //}
        }
Example #3
0
        private void Server_ClientConnected(object sender, ClientConnectedEventArgs e)
        {
            int clientId = e.ClientId;

            byte[] message = Encoding.Default.GetBytes("Hallo, ich bin der Server.");

            server.SendMessage(clientId, message);
            Log("Client " + e.ClientId.ToString() + " connected.");
        }
Example #4
0
        protected void OnConnected(ClientConnectedEventArgs e)
        {
            ConnectedEventHandler conHandler = Connected;

            if (conHandler != null)
            {
                conHandler(this, e);
            }
        }
        private void OnClientConnected(ClientConnectedEventArgs e)
        {
            ClientConnectedEventHandler handler = ClientConnected;

            if (handler != null)
            {
                handler(this, e);
            }
        }
Example #6
0
        private static void OnClientConnected(object sender, ClientConnectedEventArgs args)
        {
            Console.WriteLine($"Client '{args.Socket.RemoteEndPoint}' connected");

            var acceptedClient = new AcceptedClient(args.Socket);

            acceptedClient.ClientDisconnected += OnClientDisconnected;

            acceptedClient.Start();
        }
Example #7
0
        void ClientConnected(object sender, ClientConnectedEventArgs e)
        {
            players.Add(e.Client, new Player(e.Client.ID));

            using (DarkRiftWriter newPlayerWriter = DarkRiftWriter.Create()) {
                newPlayerWriter.Write(e.Client.ID);
                using (Message playerMessage = Message.Create(Tags.ConnectedPlayer, newPlayerWriter))
                    e.Client.SendMessage(playerMessage, SendMode.Reliable);
            }

            e.Client.MessageReceived         += MessageReceived;
            ClientManager.ClientDisconnected += ClientDisconnected;
        }
Example #8
0
 private static void OnClientConnected(object sender, ClientConnectedEventArgs args)
 {
     Console.WriteLine($"Client '{args.Socket.RemoteEndPoint}' connected");
 }
Example #9
0
 private void Server_ClientConnected(object sender, ClientConnectedEventArgs e)
 {
     lbEintrag(e.Client, "Client " + e.Client.Client.RemoteEndPoint + " verbunden");
 }
Example #10
0
 private static void Server_ClientConnected(object sender, ClientConnectedEventArgs e)
 {
     lblClients.Invoke((MethodInvoker)(() => lblClients.Text = $"{server.NumberOfConnectedClients}"));
 }
 private void Server_ClientConnected(object sender, ClientConnectedEventArgs e)
 {
     lblClients.Invoke((MethodInvoker)(() => lblClients.Text = $"Clients connected: {server.NumberOfConnectedClients}"));
     this.Invoke((MethodInvoker)(() => clientlog.TxtClients($"Connected: {e.Client.ToString()}")));
 }
Example #12
0
 private static void Server_ClientConnectedEvent(object sender, ClientConnectedEventArgs e)
 {
     Console.WriteLine(e.ClientId + " Connected.");
 }
Example #13
0
 private void HandleClientConnected(object sender, ClientConnectedEventArgs ccea)
 {
     txtBoxConsole.AppendText(string.Format("New client connected: {0}{1}", ccea.NewClient,
                                            Environment.NewLine));
 }
Example #14
0
 private void OnClientConnected(object sender, ClientConnectedEventArgs args)
 {
     AppendLog($"{DateTime.Now} - Client connected: {args.Client}");
 }