Socket.IO 3 API 支持

· 组件

从 sgcWebSockets 4.4.7 开始,支持 Socket.IO 3 API。 

现在默认情况下,当您创建 Socket.IO 客户端实例时,它已针对 API 3.* 进行了配置。

示例 

以下是如何连接到 Socket.IO API 3 服务器的简单示例

// create websocket client
oClient := TsgcWebSocketClient.Create(nil);
oClient.Host := 'socketio-chat-h9jt.herokuapp.com';
oClient.Port := 443;
oClient.TLS := True;
oClient.TLSOptions.Version := tls1_2;
// create socket.io client
oSocketIO := TsgcWSAPI_SocketIO.Create(nil);
oSocketIO.Client := oClient;
oSocketIO.API := ioAPI3;
// connect
oClient.connect;
// send a message
oClient.WriteData('42["add user", "MyUser"]');