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 :

;extension=php_sockets.dll
et malgré cela, à l’exécution de mon code j’ai :

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?