Ich lerne gerade Ratchet (Bibliothek für Echtzeit-Chat-Anwendungen in PHP verwendet). Gemäß der Dokumentation wird die folgende Funktion zwei Dinge erhalten:Echtzeit-Eins-zu-eins-Nachrichten in Rachet
- , von dem die Nachricht kam und
- Nachricht.
Allerdings vermisst es wen zu senden. Diese Funktion sendet die Nachricht an alle Personen, die verbunden sind. Aber ich möchte auch einen Chat eins zu eins implementieren. Gibt es einen Weg, es zu tun?
Hier ist der Link für diese Bibliothek: http://socketo.me/docs/hello-world.
public function onMessage(ConnectionInterface $from, $msg) {
//send the message to all the other clients except the one who sent.
foreach ($this->clients as $client) {
if ($from !== $client) {
$client->send($msg);
}
}
}
Gibt es nicht schon Platz für eine Eins-zu-eins-Meldung? habe es nie zuvor benutzt. – Chay22
können Sie versuchen, https://github.com/php-pure/sacky-server – daison12006013