On windows I can't connect to urls with host names.

Aug 13, 2013 at 3:17 PM
I use the lib to connect to Socket.io.

It seems that I can connect only to URLs containing IP addresses. It does handshaking successfully but after that just waits in "connecting" state forever.

Handshaking is done with a separate request. This is the code used to open a websocket connection:
this.wsClient = new WebSocket(
  string.Format("{0}://{1}:{2}/socket.io/1/websocket/{3}", wsScheme, uri.Host, uri.Port, this.HandShake.SID),
  string.Empty,
  this.socketVersion);
wsClient.AllowUnstrustedCertificate = true;
this.wsClient.EnableAutoSendPing = true; 
this.wsClient.Open();
For example if I try to connect ro 127.0.0.1:3700 it works, localhost:3700 doesn't.
Tried to connect to a remote server by host name — doesn't work.

Works fine on OS X.

Is there a way to debug this?
Aug 13, 2013 at 8:03 PM
Yes, definitely something is wrong.
When I try to connect to my macbook as macbook.local no connection is established at all. Checked with WireShark.
If I use its internal IP everything works fine. In Chrome macbook.local works fine. On the same macbook with exactly the same Unity project it works fine.
Coordinator
Aug 14, 2013 at 10:50 AM
Which version are you using?

Could you try to disable the ipv6 function of your windows?
Aug 14, 2013 at 3:06 PM
I'm using the latest version.
Just disabled ipv6, rebooted and it didn't help )8
Tested on 3 Windows PCs in different networks.
Coordinator
Aug 15, 2013 at 1:21 AM
Could you send me the dll you are using?
Aug 19, 2013 at 10:26 AM
I'm using it with UnitySocketIO lib but I narrowed down the problem to WebSocket4Net.
Unity3d uses Mono, not sure which version.

Here are the DLLs which are used in my Unity3d project: https://dl.dropboxusercontent.com/u/3601116/UnitySocketIO.zip

But while trying to debug the problem I replaced them with the latest source I got from the site. Same thing.
Coordinator
Aug 19, 2013 at 10:36 AM
I found it use WebSocket4Net for .NET 3.5. Could you try to use WebSocket4Net for .NET 4.0?
Aug 19, 2013 at 10:48 AM
Where do I get it?
From downloads section?
https://websocket4net.codeplex.com/releases/view/91292
Coordinator
Aug 19, 2013 at 11:15 AM
No, download from source code and then build by yourself!

Sent from my Windows Phone

From: valyard
Sent: 8/19/2013 18:48
To: [email removed]
Subject: Re: On windows I can't connect to urls with host names. [websocket4net:453287]

From: valyard

Where do I get it?
From downloads section?
https://websocket4net.codeplex.com/releases/view/91292