如何指定要使用的TcpClient的IP地址

时间:2011-05-16 20:23:32

标签: .net vb.net tcpclient

在开发过程中,我们通常使用localhost作为主机名,如下所示

 Dim serverListener As New TcpClient("localhost", 8585)

我希望用户能够通过TextBox输入他们的IP地址,比如

Dim serverListener As New TcpClient(textbox1.text, 8585)

然而,这对我不起作用。有任何想法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

也许this会有所帮助吗?

您还可以使用IPAdress.TryParse()检查其是否为有效地址

答案 1 :(得分:1)

TcpClient constructor that accepts a string and an int参数的形式需要主机名和端口,而不是IP地址。

您可能希望使用TcpClient constructor that takes an IPEndPoint参数instread。有关IPEndPoint class on MSDN的更多信息,但简而言之,它代表IP地址和端口号。