Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-15 05:58:34 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-15 05:58:34 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
приведенный пример у меня работает
|
|||
карма: 27 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Подтверждаю - всё работает как надо. Причём даже не надо дублировать отосланное сообщение, т.к. оно тебе-же и вернётся.
Разберись с IP адресами! |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
и с файрволами
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-15 05:58:34 |
|||
карма: 0 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Кстати, недостаток этой схемы в том, что сервер, чтобы посылать сообщения, должен подключаться к себе самому. Если схему не менять, то сервер будет аж трижды получать своё сообщение
![]() Версия Хиасма-то какая? ------------ Дoбавленo: HELP писал(а): А после таго, как я зыкрываю 1 клиент, у меня вдруг начинает работать 2 - тот который подключался 2.Такое возможно только если у тебя сервер старый, без моих рекомендаций. (Забыл скопировать .exe? Или ошибка при компиляции из-за того, что "сервер" запущен) |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-15 05:58:35 |
|||
карма: 0 |
|
Ответов: 2125
Рейтинг: 159
|
|||
HELP писал(а): Я не понимаю о чём вы...О том, что в качестве сервера мы использовали всё тот-же клиент ![]() ------------ Дoбавленo: Ну и где же ты там применил отсылку всем того, что тебе пришло? doSend только один раз используется, когда сервер что-то всем посылает. И к тому-же та-же проблема - данные пришедшие на точку doSend отправляются только первому. Добавь аналогично переменную, в конце-то концов. Или обнови hiTCP_Server.pas отсюда http://hiasm.googlecode.com/svn/elements/delphi/code/hiTCP_Server.pas |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
по три раза одно и тоже должно приходить и приходит потому, что:
- первое сообщение добавляется непосредственно - второе добавляется с точки onRead сервера - третье добавляется с точки onRead клиента первыя два события нужно удалить |
|||
карма: 27 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Код сервера появился только через ..цать постов. Понятно, что у нас не так как у него. У нас же его сервера не было
![]() |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-15 05:58:35 |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
HELP, если хочется слать сообщения конкретно по Ип, то лучше поставить отдельно компоненты для работы с UDP
|
|||
карма: 27 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-15 05:58:35 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-15 05:58:35 |
|||
карма: 0 |
|