我一直在使用基于Indy TIdHTTP组件的跨平台Websocket客户端,发现here。
客户端TIdHTTPWebSocketClient在内部使用TIdWebSocketMultiReadThread;后者通过使用Indy的GStack IOControl访问ioctl来创建一个非阻塞套接字(InitSpecialEventSocket方法)。
从github下载的代码可用于Windows,但在Android上失败; FIONBIO必须更改为$5421。
我目前无法在iOS上进行测试,并希望知道其他人是否已经设法使TIdHTTPWebSocketClient在此平台上运行,以及应该使用FIONBIO的哪个值。
提前感谢。
我一直在使用基于Indy TIdHTTP组件的跨平台Websocket客户端,在这里找到。客户端TIdHTTPWebSocketClient在内部使用TIdWebSocketMultiReadThread。 ...