Created by
Danny Chung
| string realIp = "";
System.Net.IPHostEntry host = System.Net.Dns.GetHostEntry(uri.Host);
foreach (System.Net.IPAddress ip in host.AddressList)
{
if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
{
client = new TcpClient(AddressFamily.InterNetwork);
realIp = ip.ToString();
break;
}
else if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)
{
client = new TcpClient(AddressFamily.InterNetworkV6);
realIp = ip.ToString();
break;
}
}
client.BeginConnect(realIp, uri.Port, CallbackMethod, client);
|