Я создаю приложение через delphi, который передает сообщение через UDP на электронную плату. отправка и прием отлично работают, если только интерфейс lan встает, но если я включу интерфейс wlan (два интерфейса вверх), сообщения не будут получены и ответа не будет. Я предполагаю, что tipudpclient отправляет сообщение через неправильный интерфейс (wlan). есть ли способ изменить широковещательную сеть? и как?указать интерфейс broacast с tidudpclient в delphi
0
A
ответ
1
Используйте свойство BoundIP
, чтобы указать локальный IP-адрес требуемого интерфейса, который должен связываться TIdUDPClient
.
Смежные вопросы
- 1. Tidudpclient передает неверные данные
- 2. MODE_PRIVATE в приемнике Broacast
- 3. Интерфейс с вкладками в Delphi
- 4. Интерфейс Маршаллинг в Delphi
- 5. Delphi - интерфейс как другой интерфейс
- 6. Интерфейс Delphi с использованием TValue
- 7. свободный интерфейс с наследованием в Delphi
- 8. Один интерфейс с несколькими реализациями в Delphi
- 9. интерфейс с использованием свойств Дженерики в Delphi
- 10. Интерфейс интерфейса Delphi
- 11. Delphi: Как диагностировать вялый интерфейс?
- 12. Delphi OTL Многопользовательский интерфейс замораживается
- 13. delphi 2009, интерфейс уже выпущен
- 14. Как установить общесистемный API-интерфейс в Delphi?
- 15. Где указать интерфейс в тесте Nunit
- 16. Как указать сетевой интерфейс в Java
- 17. Разделительный интерфейс и классы реализации в delphi?
- 18. Как реализовать интерфейс в элементе управления delphi
- 19. Кастинг в обобщенном классе интерфейс DELPHI
- 20. Интерфейс для открытого каскада в Delphi
- 21. Как бросить интерфейс объекта в Delphi
- 22. Delphi 7 DCC32 Как указать имя .exe?
- 23. Как определить интерфейс интерфейса Delphi в Enterprise Architect?
- 24. Перечислить все классы Delphi, реализующие данный интерфейс?
- 25. Как указать и использовать реальный интерфейс?
- 26. delphi XE8 REST Интерфейс PUT in prestashop
- 27. Как указать сетевой интерфейс для использования QUdpSocket?
- 28. Почему я не могу получить broacast при загрузке downloadmanager?
- 29. UDP в Сиэтле против Delphi 7
- 30. Как реализовать этот иерархический интерфейс, найденный в iPad в Delphi?
Кажется, что это свойство доступно только в новых версиях indy, я использую delphi6 с родной версией indy, я не нашел это свойство, есть ли другое решение? –
Свойство 'TIdUDPClient.BoundIP' было введено в Indy 10. Delphi 6 поставляется с Indy 8. В Indy 8 и 9 вам придется вручную установить свойство' TIdUDPClient.Binding.IP', а затем вызвать 'TIdUDPClient.Binding .Bind() 'напрямую. Лучшее место для этого - вывести новый класс из «TIdUDPClient» и переопределить виртуальный метод «GetBinding()». –