|
Модераторы: LSD, AntonSaburov |
|
chiffa |
|
||||
Опытный Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: нет Всего: -1 |
Все добрый день. Столкнулся с необходимость построение приложения клиент севрера на Яве. В сети, вообщем, полно примеров. Использую такое:
Сервер:
Клиент:
Далее в графической форме, при нажатии на кнопку вызываю SocketClient SocketClients = new SocketClient (); try { SocketClients.main(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } Все проходит нормально, сервер получил сообщение и вернул его клиенту, но кнопка "залипла" нажатой. я так понимаю виснет на процессе чтения while ((str = br.readLine()) != null) { System.out.println(str); } Пока идея реализации: запуск в отдельном потоке, но тогда возникает вопрос как оно будет работать на старых одно-ядерных компах?.... Подскажите, как правильно реализовать подобное? Заранее всемс пасибо! |
||||
|
|||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 19 Всего: 537 |
Хорошо будет работать. Потоков в системе всегда больше чем ядер, это нормально. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
chiffa |
|
|||
Опытный Профиль Группа: Участник Сообщений: 734 Регистрация: 11.11.2003 Репутация: нет Всего: -1 |
Уже пробовал и так, все равно зависает. Явно какой то момент не учитывают....
|
|||
|
||||
Pawl |
|
|||
Опытный Профиль Группа: Участник Сообщений: 649 Регистрация: 22.4.2008 Где: Витебск Репутация: 1 Всего: 28 |
Посмотрите эту тему. Там в конце как раз пример клиент-сервера с графической оболочкой.
-------------------- В действительности всё совсем не так, как на самом деле |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |