【发布时间】:2019-10-30 04:17:23
【问题描述】:
我一直在使用基于Indy TIdHTTP组件的跨平台Websocket客户端,发现here。
客户端,TIdHTTPWebSocketClient,内部使用TIdWebSocketMultiReadThread;后者通过使用 Indy 的 GStack IOControl 访问 ioctl 来创建非阻塞套接字(InitSpecialEventSocket 方法)。
从github下载的代码适用于Windows,但在Android上失败; FIONBIO 必须改成$5421。
我目前无法在 iOS 上进行测试,想知道其他人是否设法让 TIdHTTPWebSocketClient 在这个平台上工作,以及应该使用 FIONBIO 的什么值。
提前致谢。
【问题讨论】:
标签: ios delphi websocket cross-platform indy