Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#16: 2007-12-18 14:02:21 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-15 05:58:34
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#17: 2007-12-18 14:08:09 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-15 05:58:34
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#18: 2007-12-18 14:12:17 ЛС | профиль | цитата
приведенный пример у меня работает
карма: 27
0
Ответов: 2125
Рейтинг: 159
#19: 2007-12-18 14:15:33 ЛС | профиль | цитата
Подтверждаю - всё работает как надо. Причём даже не надо дублировать отосланное сообщение, т.к. оно тебе-же и вернётся.
Разберись с IP адресами!
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#20: 2007-12-18 14:19:06 ЛС | профиль | цитата
и с файрволами
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#21: 2007-12-18 14:23:47 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-15 05:58:34
карма: 0

0
Ответов: 2125
Рейтинг: 159
#22: 2007-12-18 14:40:24 ЛС | профиль | цитата
Кстати, недостаток этой схемы в том, что сервер, чтобы посылать сообщения, должен подключаться к себе самому. Если схему не менять, то сервер будет аж трижды получать своё сообщение
Версия Хиасма-то какая?
------------ Дoбавленo:

HELP писал(а):
А после таго, как я зыкрываю 1 клиент, у меня вдруг начинает работать 2 - тот который подключался 2.

Такое возможно только если у тебя сервер старый, без моих рекомендаций. (Забыл скопировать .exe? Или ошибка при компиляции из-за того, что "сервер" запущен)
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#23: 2007-12-18 15:01:06 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-15 05:58:35
карма: 0

0
Ответов: 2125
Рейтинг: 159
#24: 2007-12-18 15:13:56 ЛС | профиль | цитата
HELP писал(а):
Я не понимаю о чём вы...

О том, что в качестве сервера мы использовали всё тот-же клиент
------------ Дoбавленo:

Ну и где же ты там применил отсылку всем того, что тебе пришло? doSend только один раз используется, когда сервер что-то всем посылает. И к тому-же та-же проблема - данные пришедшие на точку doSend отправляются только первому. Добавь аналогично переменную, в конце-то концов. Или обнови hiTCP_Server.pas отсюда http://hiasm.googlecode.com/svn/elements/delphi/code/hiTCP_Server.pas
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2007-12-18 15:18:34 ЛС | профиль | цитата
по три раза одно и тоже должно приходить и приходит потому, что:
- первое сообщение добавляется непосредственно
- второе добавляется с точки onRead сервера
- третье добавляется с точки onRead клиента

первыя два события нужно удалить
карма: 27
0
Ответов: 2125
Рейтинг: 159
#26: 2007-12-18 15:23:10 ЛС | профиль | цитата
Код сервера появился только через ..цать постов. Понятно, что у нас не так как у него. У нас же его сервера не было
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#27: 2007-12-18 15:31:21 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-15 05:58:35
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#28: 2007-12-18 15:33:52 ЛС | профиль | цитата
HELP, если хочется слать сообщения конкретно по Ип, то лучше поставить отдельно компоненты для работы с UDP
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#29: 2007-12-18 15:34:03 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-15 05:58:35
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#30: 2007-12-18 15:37:05 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2025-01-15 05:58:35
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)