//Paket koji se šalje pri konekciji sa serverom i sadrži osnovne informacije o klijentu public static byte[] SendClientInfoToServer() { string clientComputerName = Environment.MachineName; string clientOsVersion = Environment.OSVersion.ToString(); ClientInfoPackage clientInfoPackage = new ClientInfoPackage(clientComputerName, clientOsVersion); return(clientInfoPackage.ToByteArray()); }
private static void ClientInfoPackatHandler(byte[] receivedPacket, Socket clientSocket) { ClientInfoPackage clientInfoPackage = new ClientInfoPackage(receivedPacket); Client client = new Client(); IPEndPoint remoteIpEndPoint = clientSocket.RemoteEndPoint as IPEndPoint; client.SetClientProperties(remoteIpEndPoint.Address.ToString(), clientInfoPackage.clientComputerName, clientInfoPackage.clientOsVersion, clientSocket ); clientList.Add(client); }