0
https://github.com/andremussche/DelphiWebsocketsにあるwebsocketライブラリを使用しています。私のdelphiアプリケーションを "socket.io"を使用して作成したNodeJsアプリケーションに接続します。 しかし、 "http/1.1 400 Bad Request"メッセージ。 コードは、Delphi側でスニペット:簡単なテスト・メッセージのChromeでテストしたときDelphiがウェブソケットでNodeJsに接続
fWebSocketClient:=TIdHTTPWebsocketClient.Create(Self);
fWebSocketClient.Port:=8080;
fWebSocketClient.Host:='localhost';
fWebSocketClient.SocketIOCompatible:=true;
fWebSocketClient.ProtocolVersion:=TIdHTTPProtocolVersion.pv1_1;
fWebSocketClient.SocketIO.OnEvent(...
fWebSocketClient.Connect;
マイnodeJsアプリケーションがうまく動作します。 NodeJsため コードスニペット:
var vhttpModule = require("http");
var socketIO = require('../../../NodeJs/node_modules/socket.io');
var vHttpServer=vhttpModule.createServer(...
vSocket_Io=socketIO.listen(vHttpServer,{});
vSocket_Io.sockets.on(
'connection',function(socket...
任意の提案、私が間違って何をやっていますか?
私はついにSgcWebSocketsコンポーネントを使用しました。 sgcWebSockets(クライアントとして動作)は、mode "api1"でsocket.ioを操作しました。私がデルファイソケットサーバーを作成したいと思った時、NodeJs側の "ws.js"を使ってデルファイソケットサーバーに接続するようにしました。 –