PHPソケットプログラミング

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:35:08804ブラウズ

簡単な例から始めましょう --- 入力文字列を受信し、この文字列を処理してクライアントに返す 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);


;

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。