You need to configure the transports because they do not include flash by
default and thus do not serve a crossdomain file.
https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO

On Mon, Feb 11, 2013 at 11:24 PM, Bodo Kaiser <[email protected]>wrote:

> This is a module specific question: you should search in the socket.iodocs 
> how to enable cross domain connections.
>
> Background of such mechanism:
> http://en.wikipedia.org/wiki/Same_origin_policy
>
>
>
> Am Montag, 11. Februar 2013 13:48:29 UTC+1 schrieb Mustafa Özyurt:
>
>> Hey,
>>
>> Im using this code to prevent cross-domain access to my server.js.
>>
>> But even-tho server.js and wp.html files at the same host its not
>> working.
>>
>> Here is the given warning...
>>
>> info  - socket.io started
>> debug - served static content /socket.io.js
>> debug - authorized
>> warn  - handshake error Cross-domain connections are not allowed
>>
>>
>> server.js
>> ------------------------------**------------------------------**
>> ------------------------------**-
>> var io = require('socket.io').listen(**3000);
>>
>> io.configure(function() {
>>    io.set('authorization', function (handshakeData, callback) {
>>        if (handshakeData.xdomain) {
>>            callback('Cross-domain connections are not allowed');
>>        } else {
>>            callback(null, true);
>>        }
>>    });
>> });
>>
>>
>> io.sockets.on('connection', function (socket) {
>>     socket.on('message', function (message) {
>>         console.log("Got message: " + message);
>>         io.sockets.emit('pageview', {'url': message});
>>     });
>>
>> });
>>
>>
>> wp.html
>> ------------------------------**------------------------------**
>> -------------------
>> <html>
>> <body>
>> <h1>Simple Page</h1>
>> <script type="text/javascript" src="http://222.222.222.222:**
>> 3000/socket.io/socket.io.js<http://222.222.222.222:3000/socket.io/socket.io.js>
>> "><**/script>
>> <script>
>>     var socket = io.connect('http://222.222.**222.222:3000');
>>
>>     socket.on('error', function (reason){
>>         console.error('Unable to connect Socket.IO', reason);
>>     });
>>
>>     socket.on('connect', function () {
>>         socket.send(window.location);
>>     });
>> </script>
>> </body>
>> </html>
>>
>>
>>  --
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "nodejs" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to