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