ホームページ >バックエンド開発 >PHPチュートリアル >PHPソケットプログラミング
簡単な例から始めましょう --- 入力文字列を受信し、この文字列を処理してクライアントに返す TCP サービスです。対応するコードは次のとおりです:
PHP コード:
------ -- ------------------------------------------------ -- ------------------------
// いくつかの基本的な変数を設定します
$host = "192.168.1.99";
//タイムアウトを設定します
set_time_limit(0);
//ソケットを作成します
$socket =ソケット_create(AF_INET, SOCK_STREAM, 0) または die("
socketn を作成できませんでした")//ソケットをポートにバインドします
; $result =socket_bind($socket, $host, $port) または die("
socketn にバインドできませんでした");
// リンクのリッスンを開始します
$result =socket_listen($socket, 3) または die ("ソケットをセットアップできませんでした
listenern");
// 受信接続を受け入れます
// 通信を処理する別のソケット
$spawn =ソケット_accept($socket) または die("受信
connectionn を受け入れられませんでした");
// Getクライアントからの入力
$input =ソケット_read($spawn, 1024) または die("入力nを読み取れませんでした");
// 入力文字列をクリアします
$input = トリム($input); クライアントを処理します End入力して結果を返します
$output = strrev($input) . "n";
socket_write($spawn, $output, strlen ($output)) または die("
outputn を書き込めませんでした");ソケット
socket_close($spawn);
;