You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
840 B
23 lines
840 B
<?php
|
|
require_once('./Config/Config.php');
|
|
// pas d'arrêt d'éxécution du script (No timeout)
|
|
set_time_limit(0);
|
|
|
|
// Créer une socket
|
|
$socket = socket_create(AF_INET, SOCK_STREAM,0) or die("la socket n'a pas pu être crée\n");
|
|
|
|
// Attacher la socket à unde adresse ip et un port
|
|
$result = socket_bind($socket,$host,$port) or die("la socket n'a pas pu être attachée au serveur à l'adresse ");
|
|
|
|
while(true) {
|
|
|
|
// Commencer à écouter sur le port
|
|
$result = socket_listen($socket) or die ("N'a pas pu configurer l'écoute sur la socket");
|
|
|
|
// Accepter les connections entrantes s'il y en a à cet instant t
|
|
$spawn = socket_accept($socket) or die("N'a pas pu accepter les connections entrantes");
|
|
|
|
//Lire le message provenant de la socket du client
|
|
$input = socket_read($spawn,1024) or die("N'a pas pu lire de requête");
|
|
}
|