Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 3 Dołączył: 5.01.2008 Skąd: Czwarty Świat Ostrzeżenie: (0%)
|
Witam!
Ostatnio dręczy mnie (nie daje spać po nocach! (IMG:style_emoticons/default/tongue.gif) ) pewien problem. Zastanawiam się jak (i czy w ogóle się da) zrobić coś takiego, żeby skrypt JS w przeglądarce czekał (bez otwierania połączeń - nie interesuje mnie metoda "pingowania") na dane z serwera. Ogólnie chodzi o to, że jak na serwerze "stanie się coś", np. user dostanie wiadomość, to właśnie serwer wysłał w pewien magiczny sposób ów informację do skryptu w otwartym oknie przeglądarki, który to już zajmie się dalszą interpretacją. I właśnie interesuje mnie ten "magiczny sposób". W przykładzie: 1. User1 i user2 logują się. 2. User2 wysyła do usera1 wiadomość i w tym momencie następuje wysłanie o tym informacji do usera1. 3. Skrypt u usera1 interpretuje informację i pobiera z serwera wiadomość. Jednocześnie skrypt u usera1 nie wysyła co x sekund prośby do serwera o wyświetlenie wiadomości. Czy coś takiego jest w ogóle możliwe za pomocą PHP i JS (AJAX)? Czy jednak do tego niezbędne jest już pisanie osobnych programów? Pozdrawiam, Leo van Damon. P.S.: Jeśli zły dział/mało info, proszę się na mnie nie rzucać, tylko po prostu powiedzieć, o co konkretnie chodzi. Napiszę więcej. Ten post edytował leovandamon 1.02.2010, 19:05:15 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Używają technologii ajax serwer nie może wysłać informacji sam z siebie do klienta (taka jest specyfika protokołu http). Żeby to umożliwić potrzebne są inne technologie (np flash media server, aplety javy nawiązujące stałe połacze) oraz inne które nawiązują stałe połączenia z klientem.
Korzystają z ajaxa, flasha odpytujesz co jakiś czas serwer czy coś nowego nie przyszło do Ciebie, czyli w skrócie czy serwer posiada informacje "do odbioru" dla odpytującego klienta. Ten post edytował wookieb 31.01.2010, 22:07:17 |
|
|
|
leovandamon [solved][PHP][JS] Wysyłanie danych przez serwer do usera 31.01.2010, 21:57:30
leovandamon W takim razie mówi się trudno.
Dzięki serdeczne z... 31.01.2010, 22:09:07
zegarek84 Cytat(wookieb @ 31.01.2010, 22:06:35 ... 31.01.2010, 23:52:14
leovandamon Dziękuję bardzo, czyli jednak się da.
Skrypt już p... 1.02.2010, 11:42:46 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 04:34 |