php socket讀取資料顯示問題
現在用php串連socket後得到的buffer可以列印出來,網頁上的顯示如下面所示:
接收到的資料如下所示:
response was:1
response was:1
response was:1
response was:1
response was:1
response was:1
response was:1
現在是向把這個buffer填寫到一個文字框中,並一直重新整理,不知道怎麼實現,請大神們協助。下面是My Code!
if(isset($_POST['button'])){
echo "接收到的資料如下所示:";
echo "
";
$port=$_POST["t2"];
$host=$_POST["t1"];
set_time_limit(0);
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)or die("Could not create socket\n"); // 建立一個Socket
$connection = socket_connect($socket, $host, $port) or die("Could not connet server\n"); // 串連
//$connection = socket_connect($socket, "127.0.0.1", 7777) or die("Could not connet server\n"); // 串連
socket_write($socket, "hello socket") or die("Write failed\n"); // 資料傳送 向伺服器發送訊息
ob_end_flush();
//echo str_pad(" ", 256);
while($buffer=socket_read($socket,1,PHP_NORMAL_READ)){
echo "response was:".$buffer."\n";
echo "
";
flush();
}
socket_close($socket);
}
if(isset($_POST['button2'])){
socket_close($socket);
}
?>
分享到: 更多
------解決辦法--------------------
response was:
.
.
.
.
echo "";