资源说明:PHP generic daemon
Basic implementation
--------------------
socket = $socket;
}
public function process($buffer) {
$buffer = trim($buffer);
printf("User sent: '%s'\n", $buffer);
$this->send("you sent: '{$buffer}'\n");
}
private function send($text) {
fwrite($this->socket, $text . "\n");
}
}
// server
class ChatServer extends Daemon {
public function onConnect(&$socket, $idx) {
printf("Client connected!\n");
$cli = new ChatClient($socket);
return $cli;
}
}
$bind = "0.0.0.0:80";
$server = new ChatServer();
$server->listen($bind) or die("Could not start server on {$bind}!\n");
printf("Listening for connections on %s.. (try telnet'ing, type something and hit ENTER)\n", $bind);
$server->wait();
?>
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
