Skip to content

options.transports is not honored in node.js #447

@ichernev

Description

@ichernev

I'm not sure if this is a feature, but no matter what I pass for transports and 'try multiple transports' if socket.io-client is running in node.js environment it always chooses websockets (or at least that is what the log says).

Here's an example: https://gist.github.com/3039375

Here's the log


[server] setup
   info  - socket.io started
[client] setup
   debug - client authorized
   info  - handshake authorized 15864066021748055096
   debug - setting request GET /socket.io/1/websocket/15864066021748055096
   debug - set heartbeat interval for client 15864066021748055096
   debug - client authorized for 
   debug - websocket writing 1::
[server] connected
[client] connected
[server] emitting msg
   debug - websocket writing 5:::{"name":"msg"}
[client] received 1 msg
[server] got-it event
[server] emitting msg
   debug - websocket writing 5:::{"name":"msg"}
[client] received 2 msg
[server] got-it event
[server] calling disconnect
   info  - booting client
   info  - transport end by forced client disconnection
   debug - websocket writing 0::
   info  - transport end (booted)
   debug - set close timeout for client 15864066021748055096
   debug - cleared close timeout for client 15864066021748055096
   debug - cleared heartbeat interval for client 15864066021748055096
[server] disconnect event
   debug - discarding transport
[client] disconnect event
[server] emitting msg

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions