Bonjour à tous,
depuis mon dernier topic je me suis lancé dans la conception d'un système de message privé pour cette même application. J'ai facilement créé un système sendAll mais je n'ai pas la moindre de comment récupérer le Client destinataire à partir de son username.
Voici mes variables de la classe serveur:
Ma classe client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private static final AtomicInteger ID_FACTORY = new AtomicInteger(); private static final Map<Integer, Client> clients = new ConcurrentHashMap<>();
Et le début de ma fonction sendMP qui sert à envoyer le msg privé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 package com.stol3nd_hack_.server; import java.io.PrintWriter; public class Client { public final PrintWriter out; public final String username; public final String ip; public Client(PrintWriter out, String username, String ip) { this.out=out; this.username=username; this.ip=ip; } }
Quelqu'un pourrait m'aider?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static void sendMP(String username_to, String username, String msg){ Client client; }
Partager