Archívum - Május 4, 2015
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");
- });
- });