Use this function to check current status of a connection:
<?php
$c=stream_socket_server("tcp://127.0.0.1:1100");
while(1){
if(is_resource($a=stream_socket_accept($c))){
# do something time-consuming
if(stream_socket_get_name($a,true)!==false){
fwrite($a,"Regards form Berlin");
}
}
} ?>
stream_socket_get_name
(PHP 5)
stream_socket_get_name — Retrieve the name of the local or remote sockets
Opis
string stream_socket_get_name
( resource $handle
, bool $want_peer
)
Returns the local or remote name of a given socket connection.
Parametry
- handle
-
The socket to get the name of.
- want_peer
-
If set to TRUE the remote socket name will be returned, if set to FALSE the local socket name will be returned.
Zwracane wartości
The name of the socket.
Zobacz też:
- stream_socket_accept() - Accept a connection on a socket created by stream_socket_server
stream_socket_get_name
eddi at to-grip dot de
15-May-2006 07:07
15-May-2006 07:07
