Websocket csatlakozás PHP-val
Sziasztok,
PHP-val szeretnék Websocket szerverhez csatlakozni, de valamiért nem sikerül, pedig Connected üzenet jön elő.
A PHP:És a node.js szerver:
■ PHP-val szeretnék Websocket szerverhez csatlakozni, de valamiért nem sikerül, pedig Connected üzenet jön elő.
A PHP:
$host="i[..].herokuapp.com" ;
$port=443;
$timeout=30;
$sk=fsockopen($host,$port,$errnum,$errstr,$timeout) ;
echo $errstr;
if (!is_resource($sk)) {
exit("connection fail: ".$errnum." ".$errstr) ;
} else {
echo "Connected";
fwrite($sk, '{""mi":1,"ertek":"a"}') or die('Error:' . $errno . ':' . $errstr);
fclose($sk);
}
var WebSocketServer = require("ws").Server;
var http = require("http");
var express = require("express");
var app = express();
var port = process.env.PORT || 5000;
app.use(express.static(__dirname + "/"));
var server = http.createServer(app);
server.listen(port);
console.log("http server listening on %d", port);
var wss = new WebSocketServer({server: server});
wss.broadcast = function(data) {
for (var i in this.clients){
this.clients[i].send(data);
}
}
wss.on("connection", function(ws) {
wss.broadcast('Új csatlakozás ');
ws.on('message', function(message_json) {
[...]
});
ws.on("close", function() {
wss.broadcast("websocket connection close");
});
});
5000-es porton figyelsz, de
De szerintem még az elején vagy, hagyd a francba ezt a tákolást, Socket.io + Elephant.io, kész.
Siker