| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Подбираем компонент для создания сети |
| Автор: Urvin 5.2.2008, 23:52 |
| Привет! С сетями общался всего один раз в жизни, да и то до конца не довел =) Сейчас же есть задача написать серьезное приложение с возможностью работы по сети. Итак, дано: несколько рабочих машин (штук 15) и одна машина-сервер. И там, и там WinXP, ессно. Работать предпологается по TCP. Нужно выбрать компоненты сети, на которых лучше всего построить решение проблемы. Необходимо, чтобы в компонентах содержались следующие методы и функции. Сервер - Принять тестовое сообщение - Отправить текстовое сообщение. - Отловить отключение одного из ранее подключенных компьютеров (возможно и аварийное отключение) Клиент - Отправить текстовое сообщение - Принять текстовое сообщение - Громко орать и матюгаться, если отвалился сервер Что скажете? |
| Автор: VICTAR 6.2.2008, 00:07 |
| Например TcpServer и TcpClient, или их аналоги из Indy |
| Автор: Urvin 6.2.2008, 00:11 |
| Мне очень важно отлавливать соощения об обрыве связи/отключении компьютера. это все присутствует? |
| Автор: VICTAR 6.2.2008, 00:19 |
| Точно не скажу. Не юзал. Но в крайнем случае есть пинг. Добавлено через 2 минуты и 3 секунды У клиента точно есть OnDisconnect. Посмотри, в нете много примеров. |
| Автор: Urvin 6.2.2008, 00:29 |
| Спасибо, буду изучать. Завтреца еще что-нибудь спрошу =) |
| Автор: Urvin 6.2.2008, 14:52 |
| Друзья! Помогите! Путем недолгих рассуждений понял, что мне будут вполне приятны компоненты Indy. А вот понять как правильно сделать я никак не могу. Смысл: по кнопке вызывается функция, которая должна отправить строку... 'Preved' И получить на это обратно ответ 'Medved'. Если не удалось подключиться или ответ не пришел в течении некоторого времени, то функция возвращает False. Иначе True. В функции осуществляется весь цикл от подключения до отключения. Сервер делает что: принимает строку 'Preved' и в ответ отсылает 'Medved'. если не трудно, (в гугле не забанили, прост понимаю плохо) |
| Автор: vovksextra 15.2.2008, 12:36 | ||
Если тебе нужно отслеживать отключение и включение компьютера - то нужно реализовать простой пингер, для передачи сообщений желательно использовать UDP. что касается пингера можешь поссмотреть здесь. http://local.com.ua/forum/index.php?showtopic=10476 нужны исходники - пиши в ПМ |