[PHP] socket_connect

avatar

Utente Attivo
3 Gen 2017
69
0
6
50
buon giorno a tutti , volevo sapere se questi sono errori
100626 > 172 > Code 2 on line 625 > socket_connect(): unable to connect [115]: Operation now in progress
100641 > 170 > Code 2 on line 625 > socket_connect(): unable to connect [115]: Operation now in progress
100656 > 168 > Code 2 on line 625 > socket_connect(): unable to connect [115]: Operation now in progress

linea 625 if (!socket_connect ($sock, $row ["address"], intval ($row ["port"]))) {
linea 626 $code = socket_last_error ();

se ce errore si puo sistemare ? con aiuto grazie
 

macus_adi

Utente Attivo
5 Dic 2017
1.266
82
48
IT/SW
socket_connect(): unable to connect
Verifica che non ci sia qualche firewall che blocca le porte!
Ti ricordo che è possibile creare una sola socket protocollo/indirizzo di rete/porta, per fare diversamente dovresti utilizzare nodejs (cosa più immediata).
Creazione socket:
PHP:
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

if ($socket === false) {
    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
} else {
    echo "OK.\n";
}

$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
} else {
    echo "OK.\n";
}
http://php.net/manual/en/sockets.examples.php