I've been working with the cross-platform Websocket client, based on the Indy TIdHTTP component, found here.
The client, TIdHTTPWebSocketClient, internally uses TIdWebSocketMultiReadThread; the latter creates a non-blocking socket (InitSpecialEventSocket method) by using Indy's GStack IOControl to access ioctl.
The code, downloaded from github, works for Windows, but failed on Android; FIONBIO had to be changed to $5421.
I'm currently unable to test on iOS, and wish to know if others have managed to get TIdHTTPWebSocketClient to work on this platform, and what value of FIONBIO should be used.
Thanks in advance.