Cómo especificar una dirección IP para que la use TcpClient

Durante el desarrollo, usualmente usamos localhost como el nombre de host, como el siguiente

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

Quiero que el usuario pueda ingresar su dirección IP a través de un TextBox, como

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

Sin embargo, esto no me funciona. ¿Algunas ideas? ¡Gracias!

preguntado el 16 de mayo de 11 a las 20:05

2 Respuestas

Quizás este ayudará?

También puedes usar IPAdress.TryParse () para comprobar si es una dirección válida

contestado el 17 de mayo de 11 a las 00:05

La forma de la TcpClient constructor que acepta un string y un int espera un nombre de host y un puerto, no una dirección IP.

Es posible que desee utilizar el TcpClient constructor que toma un IPEndPoint parámetro instread. Hay más información sobre IPEndPoint clase en MSDN, pero en resumen, representa una dirección IP y un número de puerto.

contestado el 17 de mayo de 11 a las 00:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.