Может быть, решение этого очень простое, и я просто слишком туп, чтобы это увидеть.Мне нужно перекомпилировать старое приложение с Indy 10 и есть эта строка, которая раньше была
inUDPServer.Binding.SetSockOpt(Id_IPPROTO_IP, Id_IP_ADD_MEMBERSHIP, PChar(@mreq), SizeOf(mreq));
, но новый TIdSocketHandle.SetSockOpt занимает 3 целых числа.Теперь, как я должен предоставить ip_mreq?Простая передача imr_multiaddr.S_addr приводит к ошибке # 10014 Ошибка - ошибка буфера.Может, у кого-то из вас есть идея.
Приветствия Энди