Ok, j'ai lu un million de tutoriels et dans la section des commentaires il y a toujours quelqu'un qui demande la même chose que ce que je vis actuellement et aucune vraie réponse n'est donnée, et juste pour clarifier, oui , im en utilisant la dernière version de chrome sur laquelle Websockets fonctionne.HTML 5 Web Sockets
Je continue d'obtenir l'erreur "Déconnecté" dès le chargement de la page.
d'abord im runnig PHP 5 sur IIS (pas mon choix)
J'ai téléchargé http://bohuco.net/dev/websocket/?source=WebSocketServer.php
et en essayant de tester http://www.flynsarmy.com/2010/05/php-web-socket-chat-application/.
L'emplacement des fichiers que j'ai téléchargés sont en www.something.co.uk/html5/test
qui inclut les fichiers de démonstration ci-dessus et aussi le websocket php.
La chose que je suis confus au sujet de comment // Se connecter au serveur
var server = new ServerEventsDispatcher("<someip>:12345");
se connecte avec le server.php situé dans le chemin de fichier ci-dessus. Puis-je ajouter le domaine et l'URL dans la partie someip?
Toute aide à ce sujet est très appréciée.
EDIT
après une lecture plus il semble que je peux.
http://dev.w3.org/html5/websockets/
var socket = new WebSocket('ws://game.example.com:12010/updates');
socket.onopen = function() {
setInterval(function() {
if (socket.bufferedAmount == 0)
socket.send(getUpdateData());
}, 50);
};
Ma question suivante (car cela ne résout toujours pas la situation)
dans le fichier server.php, est localhost valide ou il ne doit être ip/domaine?
$server = new WebsocketServer('localhost', 12345, 'process');
EDIT
J'ai changé connexion socket Web pour
//Connect to the server
var server = new ServerEventsDispatcher("domain.co.uk:81/path/to/server.php");
et a changé le port scripts.php à 81 et toujours rien ...
Toujours pas de joie avec cela ... –
Vous pouvez essayer de vérifier si le serveur websockets fonctionne réellement sur le serveur en vérifiant Sortie netstat. Lorsque vous naviguez vers le script php qui lance WebSocketServer, il doit être affiché ici pour écouter sur le port donné (: 81). En outre, votre serveur doit autoriser le trafic entrant sur le port 81. – Yhn
! la navigation à vous l'URL à server.php sur le port 81 ne fonctionne pas mais fait sur le port 80! laissez-moi enquêter plus! –