我已经在 Java 中使用 netty-socket.io 实现了 socket.io,并将其部署到 AWS API Gateway。
当我尝试使用网关 WSS URL 建立连接时,它会在连接后立即断开连接。
NettySocketConfig.java
@Bean
public SocketIOServer socketIOServer() {
Configuration config = new Configuration();
config.setPort(5291);
config.setContext("/socket");
SocketIOServer socketIOServer = new SocketIOServer(config);
return socketIOServer;
}
并且 $Disconnect 配置了端点 URL: http://{server.ip.adderss}:5291/socket 和 DELETE 方法类型。
尝试使用网关 URL wss://{app-id}.execute-api.{region}.amazonaws.com/{stage} 连接成功但立即断开连接。
它在本地服务器和客户端服务器上正常工作。
在网关上部署套接字是否有任何错误?