socket_create_listen
resource socket_create_listen ( int $port [, int $backlog=128 ] )
Otwiera gniazda na porcie do przyjmowania połączeń
Parametry
- port - port nasuchujący wszystkie interfejsy
-
- backlog - paratetr ten definiuje maksymalną długość kolejki oczekujących połączeń
-
Zwracane wartości
socket_create_listen() zwraca nowe gniazdo źródła lub FALSE w przypadku błędu.
Listing
//Jeśli nie zostanie wybrany numer portu, lub port 0, wybrany zostanie losowy wolny port
//Aby korzystać z portów ipc między klient / serwer, na tej samej maszynie można użyć:
server.php:
<?php
$sock = socket_create_listen(0);
socket_getsockname($sock, $addr, $port);
print "Server Listening on $addr:$port\n";
$fp = fopen($port_file, 'w');
fwrite($fp, $port);
fclose($fp);
while($c = socket_accept($sock)) {
/* zrobić coś przydatnego */
socket_getpeername($c, $raddr, $rport);
print "Received Connection from $raddr:$rport\n";
}
socket_close($sock);
?>
client.php:
<?php
$fp = fopen($port_file, 'r');
$port = fgets($fp, 1024);
fclose($fp);
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($sock, '127.0.0.1', $port);
socket_close($sock);
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno