OVH Cloud OVH Cloud

[Jabber] Application 100% serveur

4 réponses
Avatar
David LE BOURGEOIS
Bonjour.

Je suis à la recherche d'un client Jabber, écrit en PHP et 100% serveur.
C'est-à-dire que la communication avec le serveur jabber se fait
uniquement par la machine hébergeant l'application.

J'ai essayé Jeti et JWChat, mais à chaque fois c'est la machine cliente
qui initialise la connexion (applet Java, Javascript).

En fait, il s'agirait d'une application qui serait au protocole Jabber,
ce qu'un webmail est aux protocoles POP, IMAP et SMTP.

Il existe bien quelque chose à ce sujet : class.jabber.php. Mais seules
les fonctions de communications sont implémentées.

Connaissez-vous donc une application web, écrite ou pas à partir de cette
classe, qui ferait office de client Jabber ?

Merci d'avance.

--
David LE BOURGEOIS

mail : david.lebourgeois (at) free.fr

4 réponses

Avatar
loufoque
David LE BOURGEOIS a dit le 11/09/2005 17:26:

J'ai essayé Jeti et JWChat, mais à chaque fois c'est la machine cliente
qui initialise la connexion (applet Java, Javascript).


Dans 99,99% des cas, Javascript ne peut pas se connecter à un serveur
distant quelconque.
Donc en gros, je doute que le script utilise javascript pour initialiser
la connexion.

Avatar
David LE BOURGEOIS
David LE BOURGEOIS a dit le 11/09/2005 17:26:

J'ai essayé Jeti et JWChat, mais à chaque fois c'est la machine cliente
qui initialise la connexion (applet Java, Javascript).


Dans 99,99% des cas, Javascript ne peut pas se connecter à un serveur
distant quelconque.
Donc en gros, je doute que le script utilise javascript pour initialiser
la connexion.


J'ai regardé les sources de jwchat, mais je n'ai trouvé que du
javascript et du HTML.
Pour ce qui est de la connexion, il semblerait bien que javascript
fasse le travail :

$ grep "function " jwchat/JSJaCConnection.js
function JSJaCConnection(oDbg) {
function JSJaCReg() {
function JSJaCAuth(iq) {
function JSJaCAuth2(iq) {
function JSJaCAuth3(iq) {
function JSJaCSend(aJSJaCPacket,cb,arg) {
function JSJaCSendQueue() {
function JSJaCSyncSend(aPacket) {
function JSJaCSendEmpty() {
function JSJaCHandleResponse(req) {
function JSJaCError(code,type,condition) {
function JSJaCKeys(func,oDbg) {

$ ls jwchat/JS*.js
JSJaCConnection.js JSJaCHttpBindingConnection.js
JSJaCHttpPollingConnection.js JSJaCPacket.js

--
David LE BOURGEOIS
mail : david.lebourgeois (at) free.fr


Avatar
ftc
Bonjour.

Je suis à la recherche d'un client Jabber, écrit en PHP et 100% serveur.
C'est-à-dire que la communication avec le serveur jabber se fait
uniquement par la machine hébergeant l'application.


Tu peux regarder du côté de http://xmpp4.jabberstudio.org/ ou
http://cjphp.netflint.net/. Par contre, ce ne sont que des
bibliothèques, il faudra faire un peu de développement.

Avatar
loufoque
David LE BOURGEOIS a dit le 14/09/2005 20:43:

J'ai regardé les sources de jwchat, mais je n'ai trouvé que du
javascript et du HTML.
Pour ce qui est de la connexion, il semblerait bien que javascript
fasse le travail :


Effectivement.
Je ne savais pas qu'il existait un protocole permettant de se connecter
en utilisant HTTP.