1

我在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 地址;是这样吗?

4

1 回答 1

3

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

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

//By Name
var namedUri = Uri("http://websocketserver/myendpoint");
//By IP address
var addressUri = new Uri("http://127.0.0.1/myendpoint");
于 2012-11-04T23:04:44.193 回答