Problema con el socket
Resuelto
amidepittour
Mensajes publicados
7
Estado
Miembro
-
Gremy -
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:
gracias
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
Enlaces relacionados:
- No puedo acceder a mi cuenta de Facebook, ¿qué hago?
- configuración de los MMS en Free Mobile
- Se ha producido un error, por favor inténtelo de nuevo más tarde.
- ¿Por qué no puedo enviar ni recibir mensajes SMS con Free Mobile?
- Recibí un email de amenaza después de ver porno.
- Problema de recepción de SMS con Xiaomi Redmi Note 9
3 respuestas
"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.
$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.