problème avec socket_create()
Je tente d’appréhender les sockets en php mais j’ai un problème avec socket_create(). Je travaille avec easyPHP 5.3.2.
Avant de commencer, je suis allée dans les fichiers php.ini-development et php.ini-production et j’ai enlevé le « ; » de la ligne :
Citation:
;extension=php_sockets.dll
et malgré cela, à l’exécution de mon code j’ai :
Citation:
Fatal error: Call to undefined function socket_create() in D:\StageAnaisLocal\EasyPHP-5.3.2i\www\workspace\weblux_php\socketServeur.php on line 3
Voici le code en question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <?php
// Création d'une nouvelle socket
$sock = socket_create(AF_INET6, SOCK_STREAM, SOL_TCP);
// Une liste d'adresse IP, par exemple, appartenent à l'ordinateur
$sourceips['kevin'] = '127.0.0.1';
$sourceips['madcoder'] = '127.0.0.2';
// Lie l'adresse de la source
socket_bind($sock, $sourceips['madcoder']);
// Connexion à l'adresse de destination
socket_connect($sock, '127.0.0.1', 80);
// Écriture
$header = "coucou serveur";
$buf = $header;
//$request = 'GET / HTTP/1.1' . "\r\n" .
//'Host: example.com' . "\r\n\r\n";
socket_write($sock, $buf);
$backlog = 0;
if (socket_listen($sock[$backlog] )){
}
// Fermeture
socket_close($sock);
?> |
Auriez-vous une solution s’il vous plait ?