YapperDesktop/YapperServer/Client.cs
2025-02-23 20:09:12 +01:00

30 lines
846 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
using YapperServer.Net.IO;
namespace YapperServer
{
internal class Client
{
public string UserName { get; set; }
public Guid UID { get; set; }
public TcpClient ClientSocket { get; set; }
PacketReader _packetReader { get; set; }
public Client(TcpClient client) {
ClientSocket = client;
UID = Guid.NewGuid();
_packetReader = new PacketReader(ClientSocket.GetStream());
var opcode = _packetReader.ReadByte();
UserName = _packetReader.ReadMessage();
Console.WriteLine($"[{DateTime.Now}]: A kliens csatlakozott a következő username-el: {UserName}");
}
}
}