問題タブ [com.sun.net.httpserver]

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

java - com.sun.net.httpserver.HttpServer をシャットダウンするには?

JDK 6 に組み込まれた Http サーバーは、Web サービスの開発に大いに役立ちますが、エンドポイントを公開した後、コードがクラッシュしてサーバーが実行されたままになる状況が発生しました。

組み込みサーバー (または公開されたエンドポイント) への参照を失った場合、組み込みサーバーをシャットダウンするにはどうすればよいですか?

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

java - com.sun.net.httpserver.HttpServerの最大接続数?

com.sun.net.httpserver.HttpServerの実行中のインスタンスに接続すると、「接続が拒否されました」というメッセージが返されることがあります(ごくまれに)。

なぜこれが起こるのか誰か知っていますか?処理できる接続数にスレッド制限はありますか?増やすことはできますか?ありがとう。-r

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

java - comet/cometdにcom.sun.net.httpserver.HttpServerを使用する

com.sun.net.httpserver.HttpServerを使用してcomet/cometdを実行します。待機中の接続をスレッドから外して待機中のキューに入れることができるようにするのは、どれほど難しいのだろうかと思います。

また、nioを使用しているように見えるという点で正しいですか?

また、もっと良い例はありますか?私はいつもjavadocが使用する用語に巻き込まれます...

ありがとう :)

0 投票する
3 に答える
2894 参照

java - Sun Java HTTPServer にはバグがあります。どうすれば修正できますか?

プロジェクトで com.sun.net.httpserver.HttpServer を使用しています。ただし、HTTP 接続から無効なデータを取得すると、サーバーが接続をリークするようです。バグはこれです:

http://bugs.sun.com/view_bug.do;jsessionid=dfe841c3152d878571573bafceb8?bug_id=6946825

現在、これはバージョン「7(b94)」で修正されていると報告されていますが、まだ Java 1.6 を使用しているため、現時点で Java バージョンを切り替える必要はありません。

そこで、この状況を改善する方法を探しています。私にはあまり時間がないので、後で多くのことを再実装するよりも、今のところ機能する迅速な解決策を好みます。

これを行う方法についていくつかのアイデアがあります。

  • 最新の Java に更新する - これは私がやりたくないことです。
  • より新しいバージョンの com.sun.net.httpserver のみを含む jar を見つけ、システムが jar する前に jar がロードされることを確認します。
  • com.sun.net.httpserver の簡単な代替品を見つけてください。ここでポインタを公開しています。
  • コードを変更して、別の組み込み HTTP サーバーで動作するようにします。サーバーのセットアップ コードをいくらか書き直すことはできますが、ほとんどのインターフェイスは同じままにする必要があります。
  • com.sun.net.httpserver.ServerImpl クラスを逆コンパイルし、問題のある場所を修正し、その単一のクラスを独自の jar に再​​コンパイルします。

しかし、私は良い提案を受け入れます!

前もって感謝します。


修正が実装され、機能するようになりました。他の誰かがこれらを必要とする場合は、関連するビットをここに貼り付けます。

0 投票する
3 に答える
30059 参照

java - com.sun.net.httpserverパッケージをダウンロードする方法は?

パッケージcom.sun.net.httpserverをどこで入手できるかよくわかりませんか?このパッケージをAndroidで使用するのが好きです。

ありがとう!

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

java - com.sun.net.HttpServer および .net を使用した JAX WS

私は非常にイライラする問題を抱えています。JAX WS アノテーションと Endpoint.publish(...) トリックで作成された Web サービスがあります。もちろん、com.sun.net.HttpServer を使用します。Visual Studio でサービス参照を追加しようとしても動きません。サーバーは次のように述べています。

サポートされていないコンテンツ タイプ: text/xml のみが受け入れられます

しかし、.net は application/soap+xml content-type で要求します。

jax wsでコンテンツタイプを変更するにはどうすればよいですか? または、ビジュアルスタジオのコンテンツタイプを変更するにはどうすればよいですか?

ありがとうございました。とてもイライラします!

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

java - com.sun.net.httpserver.HttpServerはパイプラインをサポートしていますか?

com.sun.net.httpserver.HttpServerは単一接続のパイプラインをサポートしていますか?複数のクライアントを並行して処理しているように見えますが、単一の接続の要求が連続して実行されています。

これは正確ですか?もしそうなら、これを回避する方法はありますか?

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

java - Java HttpServer のソース

Java 1.6 の src.jar に com.sun.net.httpserver.HttpServer ソースが見つかりません。どこで入手できますか?

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

java - 応答時のApacheHttpClientヘッダーの問題

サーバーとしてjava.sun.net.httpserverと一緒にApacheHttpClientを使用しました。サーバーはHttp-Getリクエストを処理します。最初に、サーバーはset-cookieヘッダーを使用してセッションCookieを設定します。これは、apache httpclientによって受け入れられます(ログによると)が、問題は、Cookieがクライアントによってサーバーに保存または返送されないことです。サーバーアプリをいくつかのWebブラウザーでテストしましたが、すべて正常に機能しました。したがって、問題はクライアント側にあるようです。特に、log4jでログを記録するためにすべてのCookieが受け入れられるという事実を考慮に入れてください。

0 投票する
4 に答える
8470 参照

java - Keep-Alive が可能な HTTP サーバー

キープアライブ接続を提供できる Java で http サーバーを作成しようとしています。私は com.sun.net.httpserver.HttpServer クラスを使用しています。

クライアントは接続を閉じません。サーバーは、交換が発生した直後にそれを閉じているようです。os.close 行を削除しようとしましたが、サーバーは 2 番目の要求に応答しません。しかし、それも閉じません。サーバーオブジェクトを使用してメインコードで何かを行う必要があると感じていますが、何がわかりません。グーグルもあまり伸びていない。

ここに誰かアイデアがありますか?どんな助けでも大歓迎です。