本人目前写了一个简单的php聊天程序,输入代码为
<html>
<body>
<form action = 'write.php' method = 'post'>
<input type = 'text' name = 'text'>
<br />
<input type = 'submit' value = 'submit'>
</form>
<?php
$socket = socket_create(AF_INET,SOCK_STREAM,0);
$result = socket_connect($socket,"localhost",12345);
socket_write($socket,$_POST["text"],strlen($_POST["text"]));
socket_close($socket);
$time = date("Y-m-d H:i:s");
$message = $time."<br/>".$_POST["text"]."\n";
echo($message);
flush();
?>
</body>
</html>输入代码为:
<?PHP
$host = "127.0.0.1";
$port = 12345;

set_time_limit(0);

$socket = socket_create(AF_INET,SOCK_STREAM,0); $result = socket_bind($socket,$host,$port);
while(true){
$result = socket_listen($socket,3); $spawn = socket_accept($socket);

$input = socket_read($spawn,1024); $time = date("Y-m-d H:i:s"); $message = $time . "<br />" .$input ."\n"; echo($message);

}
?>但运行起来之后,输出代码总是不能将输入的信息进行输出,希望高手帮忙解答,谢谢!