Я работал с кроссплатформенным клиентом Websocket, основанным на компоненте Indy TIdHTTP, нашел здесь .
Клиент, TIdHTTPWebSocketClient, внутренне использует TIdWebSocketMultiReadThread;последний создает неблокирующий сокет (метод InitSpecialEventSocket), используя GSyck IOControl от Indy для доступа к ioctl.
Код, загруженный с github, работает для Windows, но не работает на Android;FIONBIO пришлось изменить на $ 5421 .
. В настоящее время я не могу тестировать на iOS и хочу узнать, удалось ли другим получить TIdHTTPWebSocketClient для работы на этой платформе, и какое значениеFIONBIO следует использовать.
Заранее спасибо.