socket.io i flashsocket blad polaczenia

0

Witam.
Mam serwer socket.io napisany w NodeJS taki podstawowy:

 var express = require('express');
var http = require('http');
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);

io.set("transports", ["websocket", "flashsocket", "polling"]);
io.set('log level', 1); 

io.set('flash policy port', 3300);

io.on('connection', function(socket) {
	console.log("Connection");
});

app.get('/', function(req, res) {
    res.sendFile(__dirname + '/index.html');
});

app.get('/crossdomain.xml', function(req, res) {
    res.sendFile(__dirname + '/crossdomain.xml');
});

server.listen(process.env.PORT || 3000, process.env.IP || "0.0.0.0", function(){
	var addr = server.address();
	console.log("Chat server listening at", addr.address + ":" + addr.port);
});

I klienta grę napisaną we flashu która korzysta z FlashSocket.
I mam problem ponieważ podczas próby połączenia mam takie błędy:

 webSocketError: cannot connect to Web Socket server at ws://192.168.1.100:3000/socket.io/?EIO=2&transport=websocket&sid=pbn4LGnBSFt-i8wYAAAA (SecurityError: Error #2048)
make sure the server is running and Flash socket policy file is correctly placed
VM6139:1 webSocketError: Error: Error #2002
VM6140:1 SocketTransportLayer::Closed

Plik crossdomain.xml wygląda tak:

 <?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>

2

Temta do zamknięcia po 5 godzinach w końcu doszedłem.
Potrzeba stworzyć jeszcze serwer który działa na porcie 843 i wysła dodatkowe "crossdomain" ale przez socket.
https://sourceforge.net/projects/flashpolicyserv/
Powyzej podaje link do takiego serwera.

Temat do zamkniecia

1 użytkowników online, w tym zalogowanych: 0, gości: 1