JTextPane transfert de contenu

Signaler
Messages postés
3
Date d'inscription
dimanche 11 septembre 2005
Statut
Membre
Dernière intervention
2 avril 2006
-
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
-
Salut! Je fais un programme de messagerie instantanée, et je dois transféré les messages entre les personnes qui se parle.



Dans ma fenêtre de dialgue (pas Dialog mais JFrame c'est pour parler)
j'ai deux JTextPane. Le premier affiche toute la conversation et le
second est le message que l'on écrit. J'utilise des style pour les
JTextPane.



J'ai deux problèmes :



* Lorsque l'on veut envoyer un message à son interlocuteur, je derais
transférer tout le contenu du JTextPane avec les image (Icon) par
TCP/IP. J'ai pensé a récupérer le contenu et le transformer en byte
puis le transférer. Comment pourrais-je faire? Si vous avez une autre
idée, je suis preneur.



* Mon deuxième problème, c'est que je dois remplacer les textes qui
sont associé aux smiley, le problème c'est que je n'ai pas que du texte
dans mon JTextPane mais aussi des images. Comment faire?



MERCI de votre aide

2 réponses

Messages postés
5366
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
6 décembre 2021
111
Salut,



1 - tu peux envoyer des objets sur le reseau..... mais si tu veux etre
ouvert et ne pas utiliser de protocol proprietaire je te recommande
plus de te pencher sur la norme XMPP (Extensible Messaging and Presence
Protocol) utilisé par jabber ou encore de le faire avec du SIP en te
basant sur CPIM (Common Presence and Instant

Messaging) ou encore tu peux faire que du protocol propriétaire de chez microchiotte en te bindant sur leur api



2 - tu peux parser la chaine et remplacer les :) par une image ... au
moment de l'envoi du message sinon tu peux parser au moment de la
saisie dans ton textpane

WORA
Messages postés
2448
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
17
oui ou utiliser des sorte de commande pour des transfert qui se ferai sur d'autre port du genre /img :-) 12345
/nom de la commande , nom de limage , port
de l'autre coter tu verifie si une chaine commence par l'une des commande que tu auras defini
(j'utilise des startWith)