問題タブ [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.
java - com.sun.net.httpserver.HttpServer をシャットダウンするには?
JDK 6 に組み込まれた Http サーバーは、Web サービスの開発に大いに役立ちますが、エンドポイントを公開した後、コードがクラッシュしてサーバーが実行されたままになる状況が発生しました。
組み込みサーバー (または公開されたエンドポイント) への参照を失った場合、組み込みサーバーをシャットダウンするにはどうすればよいですか?
java - com.sun.net.httpserver.HttpServerの最大接続数?
com.sun.net.httpserver.HttpServerの実行中のインスタンスに接続すると、「接続が拒否されました」というメッセージが返されることがあります(ごくまれに)。
なぜこれが起こるのか誰か知っていますか?処理できる接続数にスレッド制限はありますか?増やすことはできますか?ありがとう。-r
java - comet/cometdにcom.sun.net.httpserver.HttpServerを使用する
com.sun.net.httpserver.HttpServerを使用してcomet/cometdを実行します。待機中の接続をスレッドから外して待機中のキューに入れることができるようにするのは、どれほど難しいのだろうかと思います。
また、nioを使用しているように見えるという点で正しいですか?
また、もっと良い例はありますか?私はいつもjavadocが使用する用語に巻き込まれます...
ありがとう :)
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 に再コンパイルします。
しかし、私は良い提案を受け入れます!
前もって感謝します。
修正が実装され、機能するようになりました。他の誰かがこれらを必要とする場合は、関連するビットをここに貼り付けます。
java - com.sun.net.httpserverパッケージをダウンロードする方法は?
パッケージcom.sun.net.httpserverをどこで入手できるかよくわかりませんか?このパッケージをAndroidで使用するのが好きです。
ありがとう!
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でコンテンツタイプを変更するにはどうすればよいですか? または、ビジュアルスタジオのコンテンツタイプを変更するにはどうすればよいですか?
ありがとうございました。とてもイライラします!
java - com.sun.net.httpserver.HttpServerはパイプラインをサポートしていますか?
com.sun.net.httpserver.HttpServerは単一接続のパイプラインをサポートしていますか?複数のクライアントを並行して処理しているように見えますが、単一の接続の要求が連続して実行されています。
これは正確ですか?もしそうなら、これを回避する方法はありますか?
java - Java HttpServer のソース
Java 1.6 の src.jar に com.sun.net.httpserver.HttpServer ソースが見つかりません。どこで入手できますか?
java - 応答時のApacheHttpClientヘッダーの問題
サーバーとしてjava.sun.net.httpserverと一緒にApacheHttpClientを使用しました。サーバーはHttp-Getリクエストを処理します。最初に、サーバーはset-cookieヘッダーを使用してセッションCookieを設定します。これは、apache httpclientによって受け入れられます(ログによると)が、問題は、Cookieがクライアントによってサーバーに保存または返送されないことです。サーバーアプリをいくつかのWebブラウザーでテストしましたが、すべて正常に機能しました。したがって、問題はクライアント側にあるようです。特に、log4jでログを記録するためにすべてのCookieが受け入れられるという事実を考慮に入れてください。
java - Keep-Alive が可能な HTTP サーバー
キープアライブ接続を提供できる Java で http サーバーを作成しようとしています。私は com.sun.net.httpserver.HttpServer クラスを使用しています。
クライアントは接続を閉じません。サーバーは、交換が発生した直後にそれを閉じているようです。os.close 行を削除しようとしましたが、サーバーは 2 番目の要求に応答しません。しかし、それも閉じません。サーバーオブジェクトを使用してメインコードで何かを行う必要があると感じていますが、何がわかりません。グーグルもあまり伸びていない。
ここに誰かアイデアがありますか?どんな助けでも大歓迎です。