public void ChatMessage(string sender, string receiver, string message) { if (receiver == sender) { foreach (User u in server.users) { try { Physician p = (Physician)u; if ((p != null) && (receiver == sender)) { if (p.hashClient(sender) && (receiver == sender)) { receiver = p.username; } } } catch { } } } ServerClient client = server.getUser(receiver); if (client != null) { Console.WriteLine("sending packet to: " + client.user.username); NetworkFlow.SendPacket(new PacketChatMessage(message, sender, receiver), client.stream); } }
public void Broadcast(string sender, string message) { foreach (User user in server.users) { ServerClient client = server.getUser(user.username); NetworkFlow.SendPacket(new PacketBroadcastResponse(sender, message), stream); } }
public void BikeValues(string power, string time, string distance, string username) { ServerClient client = server.getUser(username); if (client != null) { Console.WriteLine("Send bike values to: " + client.user.username); NetworkFlow.SendPacket(new PacketBikeValuesResponse(power, time, distance), client.stream); } }
public void GiveUser(string username, bool allUsers, string physicianName) { Console.WriteLine("Someone is requesting the user: "******"*")) { NetworkFlow.SendPacket(new PacketGiveUserResponse(server.GetConnectedUsers(physicianName)), stream); Console.WriteLine("Sending all users " + allUsers); } else { Console.WriteLine("Sending user: " + server.getUserClient(username)); NetworkFlow.SendPacket(new PacketGiveUserResponse(server.GetUserFromPhysician(username)), stream); } }
public void Login(string username, string password) { Console.WriteLine("Iemand probeert in te loggen als " + username + ", wachtwoord: " + password); //Actual login checking: foreach (User user in server.users) { if (user.username.ToLower().Equals(username.ToLower())) { if (PasswordHash.ValidatePassword(password, user.password)) //succesfull login { NetworkFlow.SendPacket(new PacketLoginResponse(true, user is Physician), stream); Console.WriteLine("{0} succesfully logged in.", username); if (user is Physician) { this.user = user; } else { this.user = server.GetUserFromPhysician(username); } this.user.isOnline = true; Console.WriteLine("This is the user: "******"wrong password"); NetworkFlow.SendPacket(new PacketLoginResponse(false, user is Physician), stream); break; } } } }
public void sendPacket(Packet packet) { NetworkFlow.SendPacket(packet, ssl); }