Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Web Socket - Od czego zacząć
Forum PHP.pl > Forum > Przedszkole
Johnas
Witam, czy ma ktoś jakiś dobry poradnik, aby można było zacząć zabawę web socketami... Najlepiej aby poradnik był dla typowego nooba uwzględniający nawet to jak taki server.php trzeba odpalić...
Comandeer
W PHP tak średnio się używa socketów. Chyba najlepszym źródłem jest dokumentacja Ratcheta: http://socketo.me

Chyba najpopularniejszym libem do obsługi socketów (klient + serwer) jest socket.io (http://socket.io ). Tutaj to już bez problemu da się znaleźć materiały (choćby SO czy masa apek na GH wink.gif).
Johnas
używam tego kodu...
https://github.com/socketio/socket.io/tree/...r/examples/chat
jest on zrobiony w taki sposób że po wysłaniu wiadomości, wiadomość wraca do mnie... zastanawia mnie co zrobić aby wysłać wiadomość do socet 6

Jest tam kod:
  1. protected function send($user, $message) {
  2. if ($user->handshake) {
  3. $message = $this->frame($message,$user);
  4. $this->stdout("proba socket:". $user->socket); //Zwraca proba socket:Resource id #8
  5.  
  6. $othet_socket = "Resource id #8";
  7. $other_socket = 8;// nie działa
  8. $result = @socket_write($othet_socket, $message, strlen($message));
  9. }
  10. else {
  11. // User has not yet performed their handshake. Store for sending later.
  12. $holdingMessage = array('user' => $user, 'message' => $message);
  13. $this->heldMessages[] = $holdingMessage;
  14. }
  15. }


Jak zmienię socketID to nikt nie dostaje natomiast $result = @socket_write($user->socket, $message, strlen($message)); wysyła tylko do mnie wiadomość... da się zrobić tak aby wysłać wiadomość na socket 8 ?
Comandeer
Hmm… Prawdę mówiąc nie wiem skąd masz ten kod PHP?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.