private IPAddress _ipAddr;
IPAddress.TryParse(myipstring, out _ipAddr);
int port = int.Parse(svrport_tb.Text);
//向服务器发出连接请求
TCPConnection conn = new TCPConnection(_ipAddr, port);
TcpClient _tcpc = conn.Connect();
if (_tcpc == null)
{
MessageBox.Show("无法连接到服务器,请重试!",
"错误",
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation);
}
else
{
...................
}IPAddress有个textbox要求输入类似于127.0.0.1类似的ip地址。现在想把这个改成用域名来代替。这个域名只对应一个ip。 我先在textbox内输入域名也可以顺利连接,谢谢
IPAddress.TryParse(myipstring, out _ipAddr);
int port = int.Parse(svrport_tb.Text);
//向服务器发出连接请求
TCPConnection conn = new TCPConnection(_ipAddr, port);
TcpClient _tcpc = conn.Connect();
if (_tcpc == null)
{
MessageBox.Show("无法连接到服务器,请重试!",
"错误",
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation);
}
else
{
...................
}IPAddress有个textbox要求输入类似于127.0.0.1类似的ip地址。现在想把这个改成用域名来代替。这个域名只对应一个ip。 我先在textbox内输入域名也可以顺利连接,谢谢
TcpClient.Connect (String, Int32)
得到的是一个ip数组。
IPAdress[] ips=Dns.GetHostAddresses(域名);
一个的话取第一项即可。