La Web del Programador: Comunidad de Programadores
 
    Pregunta:  47615 - SOCKET EN ASP
Autor:  rmaidana .
Hola.

Estoy haciendo una aplicacion que trabaje con socket en aps,, ya la he realizado en VB y si funciona pero aquí en ASP no he logrado detectar si se conecta o no. Por favor si alguien me puede ayudar... gracias.

Aca mando el código que estoy implementando.

dim cliente
Set cliente = CreateObject("MSWinsock.Winsock")
cliente.Protocol = 0
cliente.RemoteHost = direccion IP host
cliente.RemotePort = puerto remoto
cliente.Connect
Response.Write(cliente.State)
hora=now
paso=1
contador = 0
Do While (cliente.state <> 7 )
a=DateDiff("s",hora,now)
if a=10 then
paso=0
exit do
end if
loop
%>
a pesar que han pasado 10 segundos .. siempre me devuelve el valor 6 en el estado.

rmaidana.

  Respuesta:  pablo enrique Rodriguez Bello
hay algo importante al trabajar con ASP la coneccion no la estas realizando en el browser la realizas en el servidor,

yo he trabajado con ODBC y cuando creo el objeto la instruccion es
Set ADO_Conn = Server.CreateObject("ADODB.Connection")
y considero tu creacion del objeto socket deberia ser

Set cliente = Server.CreateObject("MSWinsock.Winsock")

espero te sirva