Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подбираем компонент для создания сети, По приложенной схеме 
:(
    Опции темы
Urvin
Дата 5.2.2008, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 1.6.2006

Репутация: нет
Всего: нет



Привет! С сетями общался всего один раз в жизни, да и то до конца не довел =)
Сейчас же есть задача написать серьезное приложение с возможностью работы по сети.

Итак, дано: несколько рабочих машин (штук 15) и одна машина-сервер.
И там, и там WinXP, ессно.
Работать предпологается по TCP.

Нужно выбрать компоненты сети, на которых лучше всего построить решение проблемы.

Необходимо, чтобы в компонентах содержались следующие методы и функции.

Сервер
- Принять тестовое сообщение
- Отправить текстовое сообщение.
- Отловить отключение одного из ранее подключенных компьютеров (возможно и аварийное отключение)

Клиент
- Отправить текстовое сообщение
- Принять текстовое сообщение
Громко орать и матюгаться, если отвалился сервер


Что скажете? 
PM MAIL   Вверх
VICTAR
Дата 6.2.2008, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 3
Всего: 80



Например TcpServer и TcpClient, или их аналоги из Indy
PM MAIL   Вверх
Urvin
Дата 6.2.2008, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 1.6.2006

Репутация: нет
Всего: нет



Мне очень важно отлавливать соощения об обрыве связи/отключении компьютера. это все присутствует?
PM MAIL   Вверх
VICTAR
Дата 6.2.2008, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 3
Всего: 80



Точно не скажу. Не юзал. Но в крайнем случае есть пинг.

Добавлено через 2 минуты и 3 секунды
У клиента точно есть OnDisconnect.
Посмотри, в нете много примеров.
PM MAIL   Вверх
Urvin
Дата 6.2.2008, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 1.6.2006

Репутация: нет
Всего: нет



Спасибо, буду изучать.
Завтреца еще что-нибудь спрошу =)
PM MAIL   Вверх
Urvin
Дата 6.2.2008, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 1.6.2006

Репутация: нет
Всего: нет



Друзья! Помогите!

Путем недолгих рассуждений понял, что мне будут вполне приятны компоненты Indy.
А вот понять как правильно сделать я никак не могу.

Смысл: по кнопке вызывается функция, которая должна отправить строку... 'Preved'
И получить на это обратно ответ 'Medved'.
Если не удалось подключиться или ответ не пришел в течении некоторого времени,
то функция возвращает False. Иначе True.
В функции осуществляется весь цикл от подключения до отключения.

Сервер делает что: принимает строку 'Preved' и в ответ отсылает 'Medved'.

если не трудно,  smile 

(в гугле не забанили, прост понимаю плохо)

Это сообщение отредактировал(а) Urvin - 6.2.2008, 14:53
PM MAIL   Вверх
vovksextra
Дата 15.2.2008, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 15.2.2008

Репутация: нет
Всего: нет



Цитата(Urvin @ 6.2.2008,  00:11)
Мне очень важно отлавливать соощения об обрыве связи/отключении компьютера. это все присутствует?

Если тебе нужно отслеживать отключение и включение компьютера -  то нужно реализовать простой пингер, для передачи сообщений желательно использовать UDP.


что касается пингера можешь поссмотреть здесь.

http://local.com.ua/forum/index.php?showtopic=10476


нужны исходники - пиши в ПМ
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0653 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.