Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
java applet (AWT) i socket
01-31-2014, 10:29 PM
Post: #1
java applet (AWT) i socket
Stworzyłam dwa programy: aplikację będącą serwerem oraz aplet pełniący rolę klienta. Serwer działa dobrze - przetestowałam.
Mam jednak problem z klientem. O ile wysyłanie wiadomości funkcjonuje prawidłowo (serwer je odbiera oraz rozłącza się, gdy otrzymuje odpowiedni komunikat), nie potrafię sobie jednak poradzić z odbieraniem komunikatów od serwera.
Wygląda to tak jakby wywołanie funkcji readLine() (z BufferedReader) gdy nie ma żadnego komunikatu zamrażało cały aplet (według dokumentacji metoda powinna zwrócić po prostu null)
W jaki sposób powinnam je odbierać? W aplecie używam tylko init() i actionPerformed(ActionEvent event).
Próbowałam na wile sposobów ale zawsze aplet zawiesza się gdy readLine zostanie wywołany więcej niż raz (z rzędu).
Może mogę w jakiś sposób odbierać komunikaty jak zdarzenia?
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
02-01-2014, 05:23 PM
Post: #2
RE: java applet (AWT) i socket
Ok. Czytałam na ten temat sporo i wygląda na to, że zamrażanie apletu wynika, z tego, że w bufforze nie ma informacji o końcu wiadomości.
Sęk w tym, że żadne ze znalezionych przeze mnie rozwiązań nie sprawdza się.
Do wysyłania wiadomości z serwera używam println.

Mam nadzieję, ze znajdzie się tutaj ktoś, kto będzie w stanie mi pomóc.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości