Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Распределённые приложения и сеть > Не коннектится клиент |
Автор: Ronin08 11.3.2008, 00:30 | ||||
Вопрос следующего характера: Имеется клиен:
Имеется сервер:
Когда запускаю на одной машине, то все хорошо работает в поле хоста указываю имя своей машине, в поле порт например 2112; пробую тоже самое проделать через виртуальную машину (vmware) -> проблема это связано видимо с тем, что на сервере я указываю Ip той машины от которой должно прийти сообщение (клиент), а кампилятор ругается, что на этой машине (сервер) такой ip не обнаружен. что надо изменить? |
Автор: zaver 11.3.2008, 01:41 | ||
наверное компилятор нового поколения=)))) поделу: попробуй попинговать что-ли и проверить настройки фаервола. если не поможет, ну тогда это потрясающая аномалия! |
Автор: Ronin08 11.3.2008, 11:42 |
Все, разобрался! zaver, это не аномалия, а несвежая голова ![]() Как говорится "утро вечера мудренее" Тогда еще вопрос: При повторной посылке файла ааа.txt приложение подвесает. Что надо изменить на сервере, чтобы можно было еще раз получить этот же файл (или другой)? |
Автор: Alexsar 11.3.2008, 23:22 | ||||
можно так: создаёшь цикл, в котором ждёшь подключение клиентов, как только клиент подрубается, создавай новый поток для этого клиента, а дальше принимай данные код сервера примерно выглядит так
класс ClientHandler
|
Автор: Ronin08 15.3.2008, 01:51 | ||
не получается так ошибка на стороне клиента : "Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение" и что значит в строчке:
параметр confXml.PORT? |
Автор: Alexsar 15.3.2008, 23:31 |
вместо confXml.PORT поставь номер своего порта, забыл убрать на счёт ошибки - стандартный файервол случайно не включен? |
Автор: Ronin08 16.3.2008, 23:42 | ||||
отключен код на стороне сервера такой: (но где-то ошибка)
на клиенте прежний. |