欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

用PHP开发C/S结构(一个简单的例子)_PHP教程

程序员文章站 2022-05-03 14:36:11
...
服务器
// Server
// 设置错误处理
error_reporting (E_ALL);
// 设置运行时间
set_time_limit (0);
// 起用缓冲
ob_implicit_flush ();
$ip = "127.0.0.1"; // IP地址
$port = 1000; // 端口号
$socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP); // 创建一个SOCKET
if ($socket)
echo "socket_create() successed! ";
else
echo "socket_create() failed:".socket_strerror ($socket)." ";
$bind = socket_bind ($socket, $ip, $port); // 绑定一个SOCKET
if ($bind)
echo "socket_bind() successed! ";
else
echo "socket_bind() failed:".socket_strerror ($bind)." ";
$listen = socket_listen ($socket); // 间听SOCKET
if ($listen)
echo "socket_listen() successed! ";
else
echo "socket_listen() failed:".socket_strerror ($listen)." ";
while (true)
{
$msg = socket_accept ($socket); // 接受一个SOCKET
if (!$msg)
{
echo "socket_accept() failed:".socket_strerror ($msg)." ";
break;
}
$welcome = "Welcome to PHP Server! ";
socket_write ($msg, $welcome, strlen ($welcome));
while (true)

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/631815.htmlTechArticle服务器 ?php // Server // 设置错误处理 error_reporting (E_ALL); // 设置运行时间 set_time_limit (0); // 起用缓冲 ob_implicit_flush (); $ip = 127.0.0.1;// IP地址 $...