Это продолжение Отправка и получение потоков данных в Delphi .
Я собираюсь отправить изображение, используя TCP / IP, а затем обновлю изменения в этом изображении, используя UDP, разделив изображение на маленькие кусочки и отправив только те куски, которые имеют серьезные изменения, затем клиенту.будет исправлять эти фрагменты на старом изображении.
каждые 15 секунд, все изображение обновляется с использованием TCP / IP.
Изображение на сервере будет обновляться веб-камерой.(Как видео поток). Я уже создал детектор движения и сборщик фрагментов в Delphi, которые работают отлично.
Ниже приведены мои проблемы с реализацией
1.Отправка и получениеПотоки данных с использованием TIDUDPServer / client в INDY 10 (пример кода в> indy 10) Я использую delphi XE2
2. Какой максимальный размер данных может поддерживать один пакет в UDP *
3.При двойном щелчке поСобытие IdUDPServer1.onUDPRead, приводящее к ошибке с
TArray <System.Byte>
Я думаю, что последняя ошибка связана с недавно введенным пространством имен в XE2.
как насчет использования следующего вместо indy
Sockets.TTcpClient
Sockets.TTcpServer
Sockets.TUdpSocket