|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité(e)
Messages : n/a ![]() |
Bonjour,
je développe un client IRC pour un projet PHP. J'ai développé une classe appelée IRCDrive. Il s'agit d'un client IRC que j'ai codé avec les sockets. Le but est d'instancier la classe dans le script PHP et de la connecter au serveur IRC. Ensuite, je souhaiterais sérialiser l'instance en session. Pour ensuite rappatrier des données sur la page web, via AJAX en invoquant cette instance à chaque fois. Mais le fsockopen est une ressource et j'ai lu dans la FAQ que l'on ne peut pas sérialiser une ressource. Comment puis-je faire ? je souhaiterais garder l'objet, et surtout le socket, à chaque requête AJAX sur le script php. Merci EDIT: Le problème est qu'un script php ne reste pas ouvert, et entre deux requêtes AJAX (= deux exécutions du script) il peut y avoir des messages qui arrivent sur le serveur irc. Dernière modification par Invité4 ; 27/11/2007 à 23h47. |
00
|
|
|
#2 |
|
Invité(e)
Messages : n/a ![]() |
En fait j'e fais un pfsockopen, pour faire des sockets persistants.
ça a l'air de régler mon problème. |
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
Salut çà à l'air interressant ce que tu fait, et tu aura un rapport détaillé de ce que tu fait ?
tu va mettre çà en ligne quelque part ? çà pourrai faire un bon tutos |
|
|
00
|
|
|
#4 |
|
Invité(e)
Messages : n/a ![]() |
Salut,
merci de ton intérêt. En fait je développe une plateforme de discussion. (dialogues par 2). Pensant que gérer un chat par base de donnée interposée est trop lourd, j'ai codé un client IRC en php (100% socket Et depuis une page html, un XMLHTTPREQUEST s'occupe de rapatrier les nouveaux messages et d'en envoyer sur l'IRC, en communiquant avec le script php qui joue le rôle de client IRC. Là ça commence à bien jouer. ça devient fluide, j'ai une latence de 1 seconde sur un serveur irc un peu lent, il me semble. J'aimerais tester sur un serveur irc rapide pour voir la vraie latence de mon système. Une fois finalisé, je mettrai un lien bien sûr |
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
hmm perso je m'y connais pas trop en irc, mais je comprends pas trop l'interet d'utiliser un client irc couplé à de l'ajax ... ?
irc c'est pas déjà un moyen d'envoyer et recevoir des infos en temps reelle ? je manque vraiment de base dans ce domaine |
|
|
00
|
|
|
#6 |
|
Invité(e)
Messages : n/a ![]() |
Justement, j'exploite IRC pour développer un système de chat intégré à une page web.
Autrement, pour les autres systèmes de discussion instantanée sur le web, qu'utilisez-vous comme moyen de stockage des messages ? |
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
ben en faite tu te sert d'un client IRC juste pour stocké les messages alors ...
Ca me parait bien lourd cette histoire, couplé à de l'ajax. Quitte à faire de l'ajax pourquoi ne pas utiliser du json ? avec écriture dans des fichiers sur le serveur ? |
|
|
00
|
|
|
#8 |
|
Invité(e)
Messages : n/a ![]() |
C'est pas si lourd.
ça permet d'utiliser les fonctions de IRC, comme les salons. IRC est un protocole très léger. Tu te connecte, tu envoie ton nick, tu join un salon, puis tu réponds aux ping. C'est pour cela que c'est très rapide, c'est tout léger. |
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : avril 2005 Messages : 611 ![]() |
ah d'accord je pensait que tu voulais faire un chat qu'en 1v1
mais si tu fait des salons c'est surement mieux oui. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com