Belegkarnil
Messages postés3Date d'inscriptiondimanche 11 septembre 2005StatutMembreDernière intervention 2 avril 2006
-
3 mars 2006 à 08:51
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
3 mars 2006 à 20:00
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?
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 3 mars 2006 à 09:29
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
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 3 mars 2006 à 20:00
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)