bonjour à tous,
je développe actuellement un système de messagerie instantanée en java de type centralisée via les Socket + SSL en utilisant des messages sous forme XML et j'aimerais savoir comment implémenter proprement la fonctionnalité de transfert de fichiers (n'importe quel type) entres clients.
faut-il mieux avoir une connexion directe entre clients ou passer par le serveur??
actuellement j'utilise uniquement les output/inputstream liés au socket (pas de channel)
message type :
demande de connexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?xml version="1.0" encoding="UTF-8"?> <packet type="MessagePacket"> <sender> <user login="2"/> </sender> <recipients> <user login="5"/> </recipients> <chatID id="0f77e546-4a0c-4ef1-9f29-0682dcdc3d29"/> <message content="salut..."/> </packet>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="UTF-8"?> <packet type="DemandPacket"> <sender> <user login="1" password="1"/> </sender> </packet>
Partager