MessageWebSocket用于连接的URI可以是IP地址,对吗?

时间:2012-11-04 22:33:47

标签: c# sockets windows-8 websocket

我在http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh994397(v=win.10).aspx看到这一行:

Uri server = new Uri(ServerAddressField.Text.Trim());
...
await webSocket.ConnectAsync(server);

我希望传递给URI构造函数的字符串可以是一个IP地址;是这样吗?

1 个答案:

答案 0 :(得分:3)

Uri class应该接受传递给它的任何有效的统一资源标识符。

因此,例如,如果您的端点没有DNS记录,并且您需要通过IP地址指定,那么使用IP地址代替域名应该没问题。

//By Name
var namedUri = Uri("http://websocketserver/myendpoint");
//By IP address
var addressUri = new Uri("http://127.0.0.1/myendpoint");