![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chciałem zrobić coś na bazie komunikatora w PHP ![]() Działanie: 1. Użytkownik pisze wiadomość i wysyła ją AJAX'em na serwer. 2. Na serwerze jest uruchamiany plik, który zna IP obu rozmówców i wysyła nowo dodaną wiadomość do drugiego użytkownika. 3. JS na komputerze drugiego użytkownika odbiera wiadomość i wyświetla ją w liście. Właśnie chciałem się Was zapytać jak dokonać takiej sztuczki jaka jest w punktach 2. i 3. Myślałem, o tym aby na 2. komputerze zrobić setInterval() z zapytaniem AJAX'owym co np. 1 sekundę, ale to było by zbyt obciążające zarówno dla komputera klienckiego, jak i serwera. A Wy co o tym myślicie? Pozdrawiam ![]() -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ale niestety nie da się inaczej. Serwer sam z siebie nie ma możliwości by utworzyć połączenie z klientem. Musi zostać wywołany do działania. Co do tego, że ma to być AJAX to już zauważyłeś. A co do wykonania to zobacz sobie skrypty tutejszych userów. Też mają chaty własne, więc i pomysły jak zniwelować obciążenie niektórzy mają dość ciekawe. Niektórzy nawet w sposób dość wydajny i mało obciążający.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A co byś powiedział o wkręceniu w to wszystko protokołu XMPP?
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No tak, ale jak zmusisz przeglądarkę do jego obsługi?
Albo aplikacja kliencka (Flash/Java), albo AJAX, albo Comet (google it ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A jak bym zrobił to w Javie to musiała by ona działać tylko po stronie serwera, a na kliencie wystarczyłby JS?
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ekhm, Java po stronie klienta, jak aplety czatów, etc.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 01:19 |