Ayuda con el winsock
Hola estoi aprendiendo utilizar winsock y e implementado un ejemplo de un chat muy sencillo, pero cada vez q inicio el servidor y hago una conexion la siguiente vez q lo intento tengo q cambiarle el puerto local del servidor por q por el anterior no me funciona, y yo creo q lo aguo todo bien poniendo el close de el componente winsock al final de la aplicacion.asi utilizo un windows 2000, si alguna me pudiera ayudar le estaria agradecido.
Hola estoY aprendiendo utilizar winsock pero cada vez q inicio el servidor y hago una conexion la siguiente vez q lo intento tengo q cambiarle el puerto local del servidor
habría que ver como configuras el cliente y el servidor, y además cuál es exactamente el error que recibes.
De todas formas, la implementación para el sería (por ejemplo)
With WsServidor
.Close
.LocalPort = 9000
.RemotePort = 0
.Listen
End With
y el cliente tendría que conectarse de la siguiente forma:
With WsCliente
.Close
.LocalPort = 0
.RemoteHost = "NombreMáquina" o "Dirección IP"
.RemotePort = 9000
.Connect
End With
o también:
With WsCliente
.Close
.LocalPort = 0
.Connect "NombreMáquina" o "Dirección IP", 9000
End With
Siempre es mejor que el puerto local del cliente sea asignado por sistema, lo mismo que el puerto remoto para el servidor.
--
Un saludo.
De todas formas, la implementación para el sería (por ejemplo)
With WsServidor
.Close
.LocalPort = 9000
.RemotePort = 0
.Listen
End With
y el cliente tendría que conectarse de la siguiente forma:
With WsCliente
.Close
.LocalPort = 0
.RemoteHost = "NombreMáquina" o "Dirección IP"
.RemotePort = 9000
.Connect
End With
o también:
With WsCliente
.Close
.LocalPort = 0
.Connect "NombreMáquina" o "Dirección IP", 9000
End With
Siempre es mejor que el puerto local del cliente sea asignado por sistema, lo mismo que el puerto remoto para el servidor.
--
Un saludo.
