Как указать IP-адрес для использования TcpClient - PullRequest
0 голосов
/ 17 мая 2011

Во время разработки мы обычно используем localhost в качестве имени хоста, например:

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

Я хочу, чтобы пользователь мог вместо этого вводить свой IP-адрес через TextBox, например

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

Однако, это не работает для меня. Есть идеи? Спасибо!

Ответы [ 2 ]

1 голос
/ 17 мая 2011

Форма конструктора TcpClient, который принимает параметры string и int, ожидает имя хоста и порт, а не IP-адрес.

Возможно, вы захотитеиспользовать конструктор TcpClient, который принимает IPEndPoint параметр instread.Более подробная информация о классе IPEndPoint в MSDN , но вкратце представляет IP-адрес и номер порта.

1 голос
/ 17 мая 2011

Возможно это поможет?

Вы также можете использовать IPAdress.TryParse () , чтобы проверить, является ли его действительный адрес

...