java

java - Java - Programmation

Marsh Posté le 11-04-2002 à 13:22:15    

J aurais besoin d'un peu d'aide pour faire un client d'un chat en java mais celui ci doit ce connecter sur un serveur IRC. Comment faire pour établir une connexion

Reply

Marsh Posté le 11-04-2002 à 13:22:15   

Reply

Marsh Posté le 11-04-2002 à 13:24:26    

Lis la javadoc de java.net.Socket, tu trouvera ton bonheur.

Reply

Marsh Posté le 11-04-2002 à 13:24:52    

en implémentant le procotole client IRC, en ouvrant une socket sur le port sur lequel écoute le serveur et en dialougant avec ce serveur via le protocole que tu viens d'implémenter ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-04-2002 à 13:31:22    

merci
en fait j ai deja un client qui marche impeccable sur mon serveur mais je voudrais savoir si le systeme de connexion est le meme. (si il suffit juste de changer l adresse et le numero de port)

Reply

Marsh Posté le 11-04-2002 à 13:34:20    

si ils implémentent tout les deux le protocole IRC oui il suffit de changer l'adresse + port


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-04-2002 à 13:40:24    

ben non justement, ils n'implementent pas le protocole IRC

Reply

Marsh Posté le 11-04-2002 à 13:45:51    

ben non, alors...C comme si tu interrogeais un serveur web avec un client pop, par exemple : il va te répondre des insultes, parce qu'il comprend pas ce que tu dis, le serveur.

Reply

Marsh Posté le 11-04-2002 à 13:48:26    

athlon55 a écrit a écrit :

ben non justement, ils n'implementent pas le protocole IRC  




 
 :sarcastic: mais enfin pq tu poses la question alors? Tu crois que ca va fonctionner comme par magie ou quoi?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-04-2002 à 15:09:33    

DarkLord a écrit a écrit :

 
 
 :sarcastic: mais enfin pq tu poses la question alors? Tu crois que ca va fonctionner comme par magie ou quoi?  




je pense qu il faut seulement modifié le client dans son cas .Il a mal du s exprimé ,son serveur utilise forcement le protocol irc
athlon55>>tu doit dialogué avec le serveur.J ai jamais fait d'irc mais ca doit pas etre compliqué
tu ecrit sur le flux de sortie de ta socket des choses comme "nick athlon55"
t attend la reponse tu repond en consequence une fois que t es authentifié tu chat comme avec n importe quel serveur...

Reply

Marsh Posté le 11-04-2002 à 15:12:54    

veryfree a écrit a écrit :

 
je pense qu il faut seulement modifié le client dans son cas .Il a mal du s exprimé ,son serveur utilise forcement le protocol irc
athlon55>>tu doit dialogué avec le serveur.J ai jamais fait d'irc mais ca doit pas etre compliqué
tu ecrit sur le flux de sortie de ta socket des choses comme "nick athlon55"
t attend la reponse tu repond en consequence une fois que t es authentifié tu chat comme avec n importe quel serveur...  




 
Trop simpliste ta définition mon cher veryfree. Tu oublies les requetes asynchrones (tels que ping / pong). Pour en avoir fait un c'est bcp plus compliqué qu'il n'y parait.
 
a+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-04-2002 à 15:12:54   

Reply

Marsh Posté le 11-04-2002 à 15:15:56    

veryfree a écrit a écrit :

 
je pense qu il faut seulement modifié le client dans son cas .Il a mal du s exprimé ,son serveur utilise forcement le protocol irc
athlon55>>tu doit dialogué avec le serveur.J ai jamais fait d'irc mais ca doit pas etre compliqué
tu ecrit sur le flux de sortie de ta socket des choses comme "nick athlon55"
t attend la reponse tu repond en consequence une fois que t es authentifié tu chat comme avec n importe quel serveur...  




 
non, mais attend, si le serveur utilise le protocole IRC, et qu'il parle au client, alors le client utilise FORCEMENT irc!! En fait, le principoe client/serveur est bon, mais le PROTOCOLE (la langue qu'ils parlent) n'est pas de l'IRC . Donc,il faut développer une couche qui implémente le protocol IRC, pour remplacer le protocole utilisé....
Et dire "tu chat comme n'importe quel serveur" ça n'a aucun sens!!  
Si tu envoies un message à un serveur, il faut qu'il sache quoi en faire, donc, que le message ait une signification pour le serveur, donc qu'il respecte un format précis. L'ensemble des formats nécessaires à tous les échanges pour une tâche ou un servuice s'appelle un PROTOCOLE, comme FTP, HTTP, IRC, etc...

Reply

Marsh Posté le 11-04-2002 à 15:16:42    

gfive, j'ai une question pour toi sur BlaBla@Programmation

Reply

Marsh Posté le 11-04-2002 à 15:17:34    

DarkLord a écrit a écrit :

 
 
Trop simpliste ta définition mon cher veryfree. Tu oublies les requetes asynchrones (tels que ping / pong). Pour en avoir fait un c'est bcp plus compliqué qu'il n'y parait.
 
a+  




comme je l ai dit plus haut je ne l ai jamais vraiment fait, enfin j ai deja fait un chat mais java qui tournait avec des serveur IRC mais des serveur que j avait crée...
il ne reste plus qu a notre amis de se trouvé un client open source ca doit pas etre trop compliqué j'imagine

Reply

Marsh Posté le 11-04-2002 à 15:18:03    

veryfree a écrit a écrit :

 
comme je l ai dit plus haut je ne l ai jamais vraiment fait, enfin j ai deja fait un chat mais java qui tournait avec des serveur IRC mais des serveur que j avait crée...
il ne reste plus qu a notre amis de se trouvé un client open source ca doit pas etre trop compliqué j'imagine  




 
sf.net est ton ami ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 11-04-2002 à 15:18:36    

Reply

Marsh Posté le 14-06-2003 à 00:28:42    

heup de la mort  :D  
 
ce EIRC, quelqu'un à réussit à le faire marcher ? je suis resté bloqué à "la connexion n'a pas pu etre établie sur machin" depuis plusieurs jours, g tout fait : signature de l'applet, recompilation, mais ca change rien

Reply

Marsh Posté le 14-06-2003 à 00:55:16    

J'ai essayé y a pas très longtemps. J'l'ai pas fait marcher (j'm'en foutais, je programmais mon truc à moi) mais ça m'a servi de base pour savoir comment établir la connexion [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 14-06-2003 à 14:57:07    

veryfree a écrit :


J ai jamais fait d'irc  

[:dawa]
 
 
t'aurais pu enlever ta signature au moins [:chacal_one333]
 
 
edit: ha d'accord ct un vieux up pourri :o


Message édité par the real moins moins le 14-06-2003 à 14:58:38

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 26-06-2003 à 22:12:02    

DarkLord a écrit :


 
Trop simpliste ta définition mon cher veryfree. Tu oublies les requetes asynchrones (tels que ping / pong). Pour en avoir fait un c'est bcp plus compliqué qu'il n'y parait.
 
a+  


 
jl avait oublier ce topic :D
 

Reply

Marsh Posté le 26-06-2003 à 22:13:36    

monokrome a écrit :

heup de la mort  :D  
 
ce EIRC, quelqu'un à réussit à le faire marcher ? je suis resté bloqué à "la connexion n'a pas pu etre établie sur machin" depuis plusieurs jours, g tout fait : signature de l'applet, recompilation, mais ca change rien


 
plus d'un an plus tard....
 
 
veryfree & darklord ont crée leur propre client IRC : http://jchatirc.free.fr  :o

Reply

Marsh Posté le 26-06-2003 à 22:14:00    

the real moins moins a écrit :

[:dawa]
 
 
t'aurais pu enlever ta signature au moins [:chacal_one333]
 
 
edit: ha d'accord ct un vieux up pourri :o


 
 [:xp1700]

Reply

Marsh Posté le 27-06-2003 à 01:43:38    

veryfree a écrit :


 
plus d'un an plus tard....
 
 
veryfree & darklord ont crée leur propre client IRC : http://jchatirc.free.fr  :o  

ouais enfin c'est surtout veryfree :o
darklord il fait le malin à te montrer tout ce que je lui ai appris, c'est tout :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 27-06-2003 à 03:35:10    

the real moins moins a écrit :

ouais enfin c'est surtout veryfree :o


 
bon pour l'instant c vrai que je peux dire que j ai fait 95% du boulo :sol:
 
mais avec le temps le grand dark apporteras beaucoup  :ange:
 
 

Citation :

darklord il fait le malin à te montrer tout ce que je lui ai appris, c'est tout :o

 
 
jl'a met de coté celle la :D


Message édité par veryfree le 27-06-2003 à 03:36:11
Reply

Marsh Posté le 27-06-2003 à 23:00:24    

the real moins moins a écrit :

darklord il fait le malin à te montrer tout ce que je lui ai appris, c'est tout :o


 
mais quelle raclure de bite celui là je te jure :o


Message édité par darklord le 27-06-2003 à 23:00:35

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-06-2003 à 23:04:31    

DarkLord a écrit :


 
mais quelle raclure de bite celui là je te jure :o


 
 [:snoozy]

Reply

Marsh Posté le 27-06-2003 à 23:18:49    

DarkLord a écrit :


 
mais quelle raclure de bite celui là je te jure :o

comment ça se fait que t'avais encore un drapo là toi? :whistle:
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 27-06-2003 à 23:28:03    

the real moins moins a écrit :

comment ça se fait que t'avais encore un drapo là toi? :whistle:
 
 


 
j'ai mes espions perso :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 28-06-2003 à 14:24:56    

monokrome a écrit :

heup de la mort  :D  
 
ce EIRC, quelqu'un à réussit à le faire marcher ? je suis resté bloqué à "la connexion n'a pas pu etre établie sur machin" depuis plusieurs jours, g tout fait : signature de l'applet, recompilation, mais ca change rien


 
tu t y est pris comment?
tu l a mis sur une page web ? avec quel server?
 
je crois que le principe c ca:
si la socket se connecte sur un serveur qui n est pas celui qui heberge l applet il faut que celle ci soit signée...
 
c'est la raison pour laquel tout ceux qui utilise ce EIRC ont leur propre serveur IRC...
tu peux voir un exemple d'EIRC modifié ici : www.coolsmile.net

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed