客户端
error_reporting(E_ALL);
set_time_limit(0);
echo "
?>
服务端
//确保재连接客户端时不会超时
set_time_limit(0);
$ip = '127.0.0.1';
$port = 1935;
/*
+------------ ------
* @socket통통信整个过程
+------------------- -------------
* @socket_create
* @socket_bind
* @socket_listen
* @socket_accept
* @socket_read
* @socket_write
* @socket_close
+--------------------------------
*/
/ *---------------- 以下操작품是手册上的 ------*/
if( ($sock = 소켓_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0) {
echo "socket_create() 失败的原因是:".socket_strerror($sock)."n";
}
if(($ret = 소켓_bind($sock,$ip,$port)) < 0) {
echo "socket_bind() 失败的原因是:".socket_strerror($ret)."n";
> 🎜>}
$count = 0;
do {
if (($msgsock = 소켓_accept($sock)) < 0) {
echo "socket_accept() 실패: 이유: " . 소켓_strerror($msgsock) . "n";
break;
} else {
//发到客户端
$msg ="看到了,你叫able!n";
소켓_쓰기($ msgsock, $msg, strlen($msg));
$buf = 소켓_read($msgsock,8192);
$talkback = " $bufn" ;
echo $talkback;
if(++$count >= 5){
break;
};
}
/ /echo $buf;
소켓_close($msgsock);
} while(true);
socket_close($sock);
?>
以上就介绍了소켓이 请求与接收事例, 包括了方面的内容,希望对PHP教程有兴趣 的 朋友有所帮助.