Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1037 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [ Java ] Chat, protocole SIRC

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ Java ] Chat, protocole SIRC

n°142213
shinji
Posté le 22-05-2002 à 10:06:06  profilanswer
 

Bonjour,
Je fais un chat en Java, j'arrive a utiliser les sockets et a communiquer avec mon serveur. Maintenant, il me faut utiliser un protocole. Je cherche des informations sur l'utilisation de ces protocoles, j'ai lu sur un post que'il existe SIRC un protocole simplifie de IRC je crois mais je n'ai rien trouve sur le net concernant ce protocole. Pourrize vous m'expliquer ou me dire où trouver des infos dessus ?

mood
Publicité
Posté le 22-05-2002 à 10:06:06  profilanswer
 

n°142229
darklord
You're welcome
Posté le 22-05-2002 à 10:22:08  profilanswer
 

j'ai une implémentation chez moi qui traine mais elle n'est pas full et certainement pas propore (mes débuts en programmation).
2sec je regarde


---------------
Just because you feel good does not make you right
n°142232
darklord
You're welcome
Posté le 22-05-2002 à 10:25:36  profilanswer
 

visiblement il n'y a pas de spec standard pour SIRC. En gros c'est IRC mais avec pas mal de features en moins.
 
Par exemple si tu n'as qu'un seul serveur tu peux déjà oublier la communication entre serveur IRC qui est super dur à implémenter.  
 
En gros tu peux faire
 
Connection (attention si deux nicks identiques se connectent en meme temps)
Chat en sale
Chat privé
Liste des salles
Liste des users / salle
Mécanisme de watch doc (Ping Pong)
Info sur un user (CCTP)
 
 
et puis si tu es suepr fort tu ajoutes les privlièges (niveau 1, 100, 499 500 etc), les ops, ban, kick, etc.


---------------
Just because you feel good does not make you right
n°142413
shinji
Posté le 22-05-2002 à 13:48:03  profilanswer
 

DarkLord a écrit a écrit :

visiblement il n'y a pas de spec standard pour SIRC. En gros c'est IRC mais avec pas mal de features en moins.
 
Par exemple si tu n'as qu'un seul serveur tu peux déjà oublier la communication entre serveur IRC qui est super dur à implémenter.  
 
En gros tu peux faire
 
Connection (attention si deux nicks identiques se connectent en meme temps)
Chat en sale
Chat privé
Liste des salles
Liste des users / salle
Mécanisme de watch doc (Ping Pong)
Info sur un user (CCTP)
 
 
et puis si tu es suepr fort tu ajoutes les privlièges (niveau 1, 100, 499 500 etc), les ops, ban, kick, etc.  




 
Merci. Pour l'instant, je vais me contenter de
Chat en salle,
Chat privé
Liste des salles
Liste des users / salle
 
Pour ce qui est du reste on verra plus tard. D'ailleurs je sais pas ce que c'est que :
Mécanisme de watch doc (Ping Pong)
Info sur un user (CCTP)
???
 
Ce que j'aimerais savoir c'est à quoi ressemble ce protocole ?
De quoi est-il constitué ? Comment est-il découpé ?
Merci encore

n°142421
darklord
You're welcome
Posté le 22-05-2002 à 14:04:17  profilanswer
 

tu n'avais pas déjà demander ca il y a 2 mois (Php ou Java ???).  
 
 
- Pour le watch dog (ping pong). En gros il s'agit de tester que ton client, ou ton serveur, est toujours alive. Tu fais un kill -9 sur ton client, le serveur n'a pas de feedback te concernant et tu fais partie de la liste des connectés (tu es référencés comme étant online). Avec ping pong, le serveur t'envoie régulièrement une requete PING. Si tu ne réponds pas par PONG dans le délali spécifié tu pars en timeout et tu es considéré comme étant offline.
 
- pour l'info c'est la cerise sur le gateau. En gros tu envoies une requete au client et le serveur renvoie l'info sur le user (nom, temps de connexion -> ton profil quoi). Une fois qu'il a l'info il la forwarde au user qui l'a demandé.
 
Commence par descendre mirc et joue un peu avec pour voir les possibilités.
 
Et pour les découpes et compagnies tu confonds. Là tu as un protocole entre deux entités et il y a surement une best practive pour faire ce genre de chose mais ce n'est pas le protocole qui est découpé mais l'architecture des composants.
 
Sur http://sourceforge.net il y a probablement des serveurs / clients Java open source.


---------------
Just because you feel good does not make you right
n°142446
shinji
Posté le 22-05-2002 à 14:32:01  profilanswer
 

En effet, il y a 2 ou 3 mois je t'avais deja demande des infos sur les sockets. J'ai fait un chat en ASP pendant mon stage contre mon gre ;)
Du coup en projet je fais un chat en Java.
C'est interessant le coup du ping-pong and co.
Mais j'ai pas du bien comprendre ce que c'est que le protocole SIRC.
Pour moi c'est une facon de formater les messages que le client et le serveur s'envoient via les sockets. Pour par ex faire la difference entre un message et une commande.
Mais c'as pas l'air d'etre ca ?

n°142450
darklord
You're welcome
Posté le 22-05-2002 à 14:33:30  profilanswer
 

c'est bcp plus que ça en fait !!!! Tu peux toujours lire le RFC sur IRC si tu veux faire qqch de vraiment bon et ensuite tu enlèves les features qui ne t'intéresse pas.


---------------
Just because you feel good does not make you right
n°142467
shinji
Posté le 22-05-2002 à 14:42:22  profilanswer
 

merci je vais lire le RFC sur IRC car je comprends pas comment est utilise le protocole.
Merci encore

n°142485
darklord
You're welcome
Posté le 22-05-2002 à 14:53:45  profilanswer
 

la RFC c'est le protocole !


---------------
Just because you feel good does not make you right
n°142487
darklord
You're welcome
Posté le 22-05-2002 à 14:54:04  profilanswer
 

mais enfin si tu l'as déjà fait en ASP tu devrais savoir comment ca fonctionne non ?


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 22-05-2002 à 14:54:04  profilanswer
 

n°142491
shinji
Posté le 22-05-2002 à 15:01:58  profilanswer
 

ben en fait, j'ai pas utiliser de protocole dans mon chat ASP.
Je vais lire la RFC et on verra

n°142516
shinji
Posté le 22-05-2002 à 15:23:57  profilanswer
 

Me revoila.
En fait si j'ai bien compris le protocole IRC c'est juste un standard qui veut que chaque message soit ecrit de la forme :
:prefixe commande parametres
Et le protocole definit le nom et le role des principales commandes.
Apres c a nous de nous demerder et d'analyser chaque message pour savoir a quelle commande ca correspond.
En gros a chaque fois que l'on recoit un message, on le decortique pour recuperer la commande et ses parametres pour savoir quoi faire.
C'est ca?

n°142703
darklord
You're welcome
Posté le 22-05-2002 à 19:38:28  profilanswer
 

ca s'appelle un protocole oui :)
 
en gros c'est quoi un protocole? C'est un accord entre X entités et de manière grossière ca leur permet de communiquer entre eux.
 
HTTP est un protocole
TCP/IP est un protocole


---------------
Just because you feel good does not make you right
n°142941
shinji
Posté le 23-05-2002 à 08:14:17  profilanswer
 

Merci, je pense que c'est clair. Par contre où peut-on trouver l'équivalent de la RFC d'IRC pour SIRC ?

n°142953
darklord
You're welcome
Posté le 23-05-2002 à 09:08:32  profilanswer
 

y en a pas (du moins je pense)


---------------
Just because you feel good does not make you right
n°142959
shinji
Posté le 23-05-2002 à 09:20:28  profilanswer
 

Ben qui as crée ce protocole, comment t'as fais pour l'utiliser? C'est simplement les messages de base de la RFC d'IRC ?

n°142961
darklord
You're welcome
Posté le 23-05-2002 à 09:23:13  profilanswer
 

c'est IRC avec des trucs en moins. Mais le choix des trucs en moins en question n'est pas standardisé je pense. Enfin je peux me tromper.
 
Regarde sur google.


---------------
Just because you feel good does not make you right
n°143182
shinji
Posté le 23-05-2002 à 13:13:41  profilanswer
 

merci :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [ Java ] Chat, protocole SIRC

 

Sujets relatifs
ouvrir un document avec word ou ppt depuis java (heelllllp!!!)[JAVA] Utilité des layouts ?
[Java] petit probleme pour lancer un exe via java[JAVA] Repaint ne marche pas :(((( [Resolu]
[java]probleme avec les icone[java] A Java-to-C Translator
[java] erreur : "duplicate class"[JAVA] Gestion des évênements
[java]Ou trouver "com.sun.java.swing.plaf.mac " [resolu][java] Lecture des variables d'environement de windows [résolu]
Plus de sujets relatifs à : [ Java ] Chat, protocole SIRC


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR