ホームページ >バックエンド開発 >PHPチュートリアル >PHP で C/S 構造を開発する (簡単な例)_PHP チュートリアル
Server
// 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); // ソケットを作成します
if ($ SOCKET)
echo" ATE () 成功!
";
else
echo "socket_create() が失敗しました:".socket_strerror ($socket)。"
";
$bind =ソケット_バインド ($socket, $ip, $port); // SOCKET をバインドします
if ($bind)
echo "socket_bind() 成功しました!
";
else
echo "socket_bind() が失敗しました:".socket_strerror ($bind)。"
";
$listen =socket_listen ($socket); // SOCKET を断続的にリッスンします
if ($listen)
echo "socket_listen() が成功しました!
";
else
echo "socket_listen() が失敗しました:".socket_strerror ($listen)。"
";
while (true)
{
$msg =socket_accept ($socket); // SOCKET を受け入れる
if (!$msg)
{
"
";
Break;
}
$welcome = "PHP サーバーへようこそ!
";
socket_write ($msg, $welcome, strlen ($welcome));
while (true)