ホームページ > バックエンド開発 > PHPチュートリアル > PHP ソケットの読み取りデータに関連する問題が示されている

PHP ソケットの読み取りデータに関連する問題が示されている

WBOY
リリース: 2016-06-13 12:29:56
オリジナル
857 人が閲覧しました

PHP ソケットの読み取りデータ表示の問題
PHP でソケットを接続した後に得られるバッファーを印刷できるようになり、Web ページ上の表示は次のようになります。

受信したデータは次のようになります:
応答は:1
応答は:1
応答は:1
応答は:1
応答は:1
応答は:1
応答は:1

このバッファをテキスト ボックスに入力して更新し続けたいのですが、それを実現する方法がわかりません。以下は私のコードです!

<頭>



<フォームアクション="" メソッド="ポスト" name="form1" >








if(isset($_POST['button'])){
echo "受信したデータは次のとおりです:";
エコー "
"; $port=$_POST["t2"];
$host=$_POST["t1"];
set_time_limit(0); $socket =ソケット_create(AF_INET, SOCK_STREAM, SOL_TCP)or die("ソケットを作成できませんでした") // ソケットを作成します
$connection =socket_connect($socket, $host, $port) または die("サーバーに接続できませんでした") // 接続
//$connection =socket_connect($socket, "127.0.0.1", 7777) または die("サーバーに接続できませんでした") // 接続
socket_write($socket, "helloソケット") または die("Write failedn"); // データ転送 サーバーにメッセージを送信します
ob_end_flush();
//echo str_pad(" ", 256);

while($buffer=socket_read($socket,1,PHP_NORMAL_READ)){
echo "応答は:".$buffer."n";
エコー "
"; flash();
}
ソケットクローズ($ソケット);
}
if(isset($_POST['button2'])){

ソケットクローズ($ソケット); }
?>





共有先:

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート