当前位置: 首页> 函数类别大全> stream_socket_accept

stream_socket_accept

接受由 stream_socket_server() 创建的套接字连接
名称:stream_socket_accept
分类:Stream
所属语言:php
一句话介绍:接受由 stream_socket_server() 创建的套接字连接

stream_socket_accept 函数

<h2>适用 PHP 版本</h2>
<p>PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8</p>

<h2>函数说明</h2>
<p>stream_socket_accept 函数用于接受来自客户端的连接请求。该函数会阻塞当前进程,直到有客户端连接上来。它返回一个新的流资源,可以用来与客户端进行进一步的通信。</p>

<h2>函数语法</h2>
<p>stream_socket_accept(resource $socket, float $timeout = 0.0, string &$peername = null): resource

$address = 'tcp://127.0.0.1:8080';
$server = stream_socket_server($address, $errno, $errstr);
if (!$server) {
echo "错误: $errstr ($errno)\n";
exit(1);
}

echo "等待客户端连接...\n";

// 阻塞式等待客户端连接
$client = stream_socket_accept($server, 0);

if ($client) {
echo "客户端已连接\n";

// 发送欢迎信息
fwrite($client, "欢迎连接到服务器\n");

// 关闭客户端连接
fclose($client);

}

// 关闭服务器
fclose($server);

<h3>示例代码说明</h3>
<p>此示例中,首先通过 stream_socket_server
同类函数
热门文章
gitbox.net
汇聚主流编程语言函数用法与实战技巧,助你高效掌握核心知识,轻松应对各种开发挑战。
学习程序代码的仓库 - gitbox.net