Форум программистов, компьютерный форум, киберфорум
Delphi: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069

Indy UDPServer

27.12.2007, 10:56. Показов 5692. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть прога-сервер, содержащая TIdUDPServer. Есть кнопка Вкл/Выкл, по которой в udpServer.Active прописывается соответственно true/false. Две копии проги запущены на разных компах и обмениваются сообщениями. Все работает нормально до тех пор, пока, например, прога А не сделает Выкл. и обратно Вкл. После этого он не может ничего принять от проги Б, но может также успешно отправлять. Есть подозрение, что между udpServer.Active=false; и udpServer.Active=true; надо что-то воткнуть.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.12.2007, 10:56
Ответы с готовыми решениями:

UDPServer и UDPClient передача звука
Как с помощью компонентов UDPServer и UDPClient осуществить передачу звука? Запустил сервер, запустил клиент ввел адрес, порт и слушаешь....

Indy и UserGate
Здравствуйте! Есть клиентская программа, которая стоит на компьютерах и отправляют запросы на сервер. Отправка идет через IDHttp. Все...

indy и delphi 7
Во время компиляции IndySystem70.dpk получаю ошибку http://i046.***********/1103/5d/fc3b0d43f9a9.jpg следовал описанию по...

10
 Аватар для Ядовитый
7 / 7 / 4
Регистрация: 17.02.2007
Сообщений: 165
28.12.2007, 12:19
воткни sleep(500)
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
28.12.2007, 19:59  [ТС]
Пробовал sleep(1000); с и без Application.ProcessMessages; Все одно - не помогает.
0
Администратор
 Аватар для mik-a-el
87812 / 53133 / 249
Регистрация: 10.04.2006
Сообщений: 13,761
28.12.2007, 20:49
А если реконнект сделать?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
29.12.2007, 05:52  [ТС]
В каком смысле? В UDP нет коннекта. Есть только посыл куда-то и ожидание от кого-то.
0
Администратор
 Аватар для mik-a-el
87812 / 53133 / 249
Регистрация: 10.04.2006
Сообщений: 13,761
29.12.2007, 10:30
Я подумал про TIdTCPserverSocket
Кстати, почему бы вам не использовать сокеты?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
29.12.2007, 17:18  [ТС]
Сокеты - это отдельный разговор, там нет никаких проблем. Интересует именно UDP для конкретной задачи.
0
 Аватар для Ядовитый
7 / 7 / 4
Регистрация: 17.02.2007
Сообщений: 165
29.12.2007, 18:11
слушай, давай выкладывай исходники, может чего скажу . .
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
10.01.2008, 20:40  [ТС]
Исходники были на работе. Сегодня соизволил туда сходить ). Написано из-под Delphi 6, поэтому EXE'шник не стал удалять из архива.

Дело такое. Можно даже ничего не отправлять и не посылать - результат один. Первый раз активирую (Active := true; ) - все нормально. Деактивирую - все нормально. При последующих активациях срабатывает только отправка. Особенно хорошо это заметно на 127.0.0.1

Судя по всему, этот самый Active не предназначен для многократного включения/выключения. Если не трогать - все нормально работает. В принципе, на этом можно и успокоиться, но все же интересно проверить свои доводы.
Вложения
Тип файла: rar UdpServer.rar (175.6 Кб, 1 просмотров)
0
 Аватар для Ядовитый
7 / 7 / 4
Регистрация: 17.02.2007
Сообщений: 165
11.01.2008, 15:09
Смотрел исходники. А зачем тебе компонент udpclient?
У меня все работает :-)
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
11.01.2008, 16:54  [ТС]
Клиент чтобы сендить. Можно, конечно прямо сервером сендить, это не принципиально. Щас я уже не помню, зачем я именно им делаю сенд.

Работает? После повторной активации и посылает и принимает? Delphi 6?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.01.2008, 16:54
Помогаю со студенческими работами здесь

GMail и Indy
Помогите пожалуйста разобраться что за ошибка такая: Stat Connected. Recv 17.08.2013 21:08:11: 220 mx.google.com ESMTP...

Вопрос по Indy
вот такая проблема - IdFTP на некоторый серверах видит файлы и папки, а на некоторых нет с помошью IdFTP1->List(sList,sTypeF,true); и...

Компоненты indy
Всем привет. А вот с помощью компонентов indy можно работать в интернете ? или они для сети предназначены?

indy + https
Никак не получается подгрузить сайт по защищенному соединению https. Использовал TIdHTTP и idSSLIOHandlerSocketOpenSSL. В свойстве...

Indy to Synapse
Здравствуйте. Пользовался инди, но потом когда сравнил с синапсом, понял, что синапс выполняет запросы быстрее, чем инди. Решил перейти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru