問題タブ [socketio4net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3371 参照

c# - SocketIO4net でメッセージを受信しませんでした

SocketIO4net を使用して socket.io API を使用しようとしていますが、メッセージを受信できないようです。同じ VS2010 ソリューションに、次のコードを含む Web サイトがあります。

これは正常に機能し、API に接続してメッセージを受信できます。次に、次のコードを入れた SocketIO4Net ライブラリとテスト プロジェクトを用意します。

これにより接続され、成功が通知されますが、メッセージが受信されないか、エラー メッセージが出力されます。私は Socket.IO にかなり慣れていませんが、別の方法で行うべきことはありますか?

0 投票する
1 に答える
579 参照

c# - SocketIO4NET で使用すると C# テキストボックスが更新されない


私は奇妙な問題を抱えています。C# で記述されたプログラムに SocketIO4Net クライアントを使用しています。このプログラムは、NodeJS および SocketIO で記述されたサーバーと通信します。SocketIO4NET クライアントで「socket.emit()」および「socket.On()」メソッドを使用して、プログラムとサーバーの間でデータを送受信できます。ただし、サーバーから受信したデータで GUI のテキスト ボックスを更新しようとしても、何も起こりません。しかし、「MessageBox.Show()」メソッドを使用すると、受信したデータを表示できます。データを受信するために次のコードを使用しています。

データ送信の場合:

上記のコードは正常に動作します。しかし、TextBox 'rxtxtbox' を更新していません。「rxtxtbox.Text = msg;」という行を移動すると 「MessageBox.Show();」の上にある場合、「メッセージ」イベントを受信して​​も何も起こりません。ブレークポイントを設定して、変数「msg」の値とその問題を監視してみました。テキストボックスを更新して「msg」を渡すためだけに別の関数を宣言しようとしましたが、まだ結果が得られません! これは「メッセージ」イベントの待機と関係があると思いますか? 「Application.DoEvents()」および「rxtxtbox.Refresh()」メソッドを試しましたが、まだ運がありません! 私はC#が初めてです。助けてください!

0 投票する
1 に答える
2115 参照

c# - socketio4Netを使用してsocket.io名前空間にイベントを登録する方法は?

SocketIO4Net を使用して、socket.io サーバーに接続できるワーカー ロールで .NET socket.io クライアントを作成しています。ドキュメントに記載されているよりも多くのコードを移動した後、名前空間に接続できました。しかし、私はまだイベントにメッセージを送受信できません。以下は私のコードです。socket.io .net クライアントにイベントを登録する方法を教えてください。私のプロジェクトにとって、ワーカーロールから socket.io サーバーイベントにメッセージを送信できることは非常に重要です。

0 投票する
1 に答える
3674 参照

c# - ハンドシェイクの初期化中に socketio4net エラーが発生しました

OSX で Xamarin (mono 3.2.5) を使用して、blockchain.info websocket ストリームに接続する C# コンソール アプリを作成しています。NuGet の socketio4net ライブラリを含めて、仕様に正しく従ったと思いましたが、socket.io 接続全般について少し慣れていないので、間違っていることを修正してください。以下の socket.Connect() メソッドを呼び出した直後にエラーが発生します。

次のようないくつかのイベント ハンドラーを作成しました。

私のコードは次のとおりです。

これからの私のコンソール出力:

私は何を間違ったのですか?ブロックチェーン API のドキュメントはこちら: https://blockchain.info/api/api_websocket で、指定された両方の URL を試しました。URL でポート番号を省略すると、別のエラーが生成されます。「WebClient リクエストの実行エラー」ではなく、ソケット サーバーへのローカル パスを探しているように見えますが、これは明らかに正しくありません。

より経験豊富なプログラマーからの助けをいただければ幸いです

0 投票する
2 に答える
1096 参照

c# - SocketIO4Net 確認応答コールバック

NodeJS サーバーとの通信に SocketIO4Net を使用しようとしています。NodeJS SocketIO doc で言及されているように、次のようなことができます。

fn がある場所は、コールバック関数を参照します。SocketIO4Net で同等の機能が必要ですが、どこにも見つかりません。ここで見つけた署名は 2 つだけです。

この機能は SocketIO4Net で利用できますか? または、サーバーに確認するために別のイベントを発行する必要がありますか?