Problema con el socket

Resuelto
amidepittour Mensajes publicados 7 Estado Miembro -  
 Gremy -
Configuración: Windows Vista / Firefox 3.6.3

Hola, aquí está mi problema.
Estoy trabajando con sockets y aquí está el mensaje:
socket_connect() [function.socket-connect]: unable to connect [0]: No se pudo establecer la conexión porque el ordenador de destino la rechazó expresamente.

Aquí está el código:
<?php //Coordenadas del servidor $port = 24243; $direccion = "127.0.0.1"; /* Crea un socket TCP/IP. */ $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket < 0) echo "socket_create() falló: razón: " . socket_strerror ($socket) . "<br />"; else echo "OK.<br />"; echo "Intentando conexión a $direccion en el puerto '$port'..."; $resultado = socket_connect($socket, $direccion, $port); if ($resultado < 0) echo "socket_connect() falló: razón: ($resultado) " . socket_strerror($resultado) . "<br />"; else echo "OK.<br />"; $envio = 'plap'; echo "Enviando la solicitud $envio ..."; socket_write($socket, $envio, strlen($envio)); echo "OK.<br />"; echo "Leyendo la respuesta: <br /><br />"; while ($respuesta = socket_read($socket, 2048)) echo $respuesta; echo "<br />Cerrando el socket..."; socket_close($socket); echo "OK.<br /><br />"; ?> 


gracias

3 respuestas

Gremy
 
"echo "Intento de conexión a $adress en el puerto '$port'...";"

$adresse con una "e"

¿tienes un socket activo, iniciado como servidor? Te explico.

tu socket_connect() sirve para conectar 2 sockets (un cliente a un servidor); si no tienes un servidor al que conectarte, el socket connect no funcionará.

para hacer un servidor al que conectarte:

socket_create
socket_bind
socket_listen
...

esperando ayudarte.
3