問題タブ [echo-server]

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 投票する
2 に答える
100 参照

java - ブロッキングモードの Java NIO サーバーが機能しない

8070 で接続を受け入れ、クライアントごとに新しいスレッドをインスタンス化する単純な nio サーバーを実装しようとしています。基本的に、大文字と小文字を変更してクライアントに読み取った入力テキストをエコー バックします。以下はそのソースコードです。それで、誰かがそれに関する問題のトラブルシューティングを手伝ってくれますか?

PS: サーバーソケットとソケットを使用してブロック io で同じ機能を実装しようとしましたが、正常に動作します。

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

java - エコー サーバーの作成 - サーバーは 1 回しか応答できません

接続されたクライアントごとに個別のスレッドを作成するマルチスレッド チャット サーバーを作成しています。クライアントが接続するたびに、サーバーはクライアント ハンドラー クラスの新しいインスタンスを作成します。これは、その特定のクライアントとの間で送受信されるメッセージを追跡することになっています。

クライアントが初めてエコー サーバーに接続すると、サーバーはクライアントの応答のエコーで応答します。しかし、もう一度サーバーにメッセージを送信しようとすると、クライアントは IOException を作成します。私は自分でクライアント アプリケーションを作成しましたが、他のサーバーと正常に通信できるため、動作することはわかっています。問題はこのクライアント ハンドラ クラスの run メソッドのどこかにあると確信していますが、なぜ機能しないのかわかりません。クライアント ハンドラ クラスの run メソッドは次のとおりです。

どこかに何らかの while ループがあるはずだと推測しましたが、これを実装しようとする試みはすべて失敗しました。たとえば、このコードを変更しようとしました:

これに:

このソリューションは、オラクル サイト ( http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html ) で説明されている方法のコピーです。

主な問題は、サーバー/クライアント通信の概念全体を実際に把握していないことにあると思うので、正しい方向へのプッシュは大歓迎です.

前もって感謝します!

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

python - Pythonエコーサーバーが機能しません

Pythonを使用して単純なエコーサーバーを実装しようとしています。これは、さまざまなインターネットソースから取得したコードです。

問題は、サーバーに接続してexitと入力すると、サーバーが接続を閉じずに自分のクエリをエコーバックすることです(( (バッファーが実際には「exit\n」であることに気付きましたが、「exit\n」のような組み合わせはありませんwork((( 問題はわかりません。このコードは機能しているようですが、私の ubuntu(((

0 投票する
0 に答える
17 参照

java - EchoFileServer (バイト[])

FileEchoServer を作成しようとしています。1つのファイルを送信しても問題ありません。しかし、ファイルをクライアントに送り返そうとすると、最初のファイルの受信者がまだ開いています。outputStream.flush(); を使用しようとしました。クライアントの出力ストリーム上ですが、役に立ちません。以下のコードは、サーバーとクライアントを 1 つにまとめたものです。私は自分の過ちを見つけることができないので、誰かが私を助けてくれることを願っています.

}