問題タブ [network-protocols]
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.
network-protocols - Webドメインが利用可能かどうかをプログラムで判断する最も効率的な方法は?
ネットワークドメインが登録されているかどうかを判断するためのコードを書いています。たとえば、「Google123.com」が利用可能かどうかを確認したいと思います。プログラムでこれを行うには少なくとも2つの方法がありますが、どちらがより有効かわかりません。
- A)linux / cygwinで、whoisコマンドを起動して、ドメインが使用されているかどうかを確認できます。
- B)linux / windowsで、nslookupコマンドを起動して、ドメインが解決可能かどうかを確認できます。
私の質問は次のとおりです。
- nslookupは本当に登録をチェックする有効な方法ですか?登録されているすべてのドメインにネームサーバーがあり、DNSに表示されますか?
- この登録チェックを行うための最速の方法は何ですか?それを行うためのヒントや他の方法はありますか?
wcf - WCF を使用して非 .NET クライアント用の SOAP インターフェイスを公開する際の問題を知っている人はいますか?
WCF を使用して非 .NET クライアント用の SOAP インターフェイスを公開する際の問題を知っている人はいますか? たとえば、他の SOAP ライブラリとの非互換性は?
これは、サードパーティが当社のソフトウェアと統合できるように SOAP インターフェイスを公開できるようにするためです。
tcp - IPv4 で許容される最大の TCP/IP ネットワーク ポート番号は?
使用できる最大のポート番号は何ですか?
java - HTTP 1.1キープアライブ接続を閉じるタイミングを知るにはどうすればよいですか?
JavaでWebサーバーを作成していますが、HTTP1.1キープアライブ接続をサポートしたいと考えています。しかし、クライアントが特定の接続に対する要求の送信を完了したことをどのように知ることができますか?(二重の行末など)。
stackoverflowがこの非常にあいまいな質問をどのように処理するかを見てみましょう。Googleでは、その答えは技術仕様とあいまいな言葉に紛れ込んでいます。私は非Cプログラマーのためのわかりやすい英語の答えが欲しいです:)
そうか。これは、SocketTimeoutExceptionに依存する必要があるという私の疑いを裏付けています。しかし、タイムアウトを待つのではなく、接続が完了したことを示すクライアントから信頼できるものがあるかどうかはわかりませんでした。これにより、ほとんどの場合、接続をより早く閉じることができます。ありがとう
.net - .NET 用のどの SNMP ライブラリがトラップ、設定、または単純化を行いますか?
.NET で使用するのに最適な SNMP ライブラリは何ですか? 具体的には、トラップをリッスンしたり、set または get 要求を送信したりします。
network-protocols - IPv6は、アプリケーションの開発と設計にどのようなメリット/影響を及ぼしますか?
IPv6と、IPv4からIPv6への差し迫った切り替えについて多くの報道がありました。IPv6についてはある程度理解していますが、IPv6がアプリケーションの開発と設計(具体的には)にどの程度の影響を与えるのか疑問に思うことがよくあります。
IPv6が提供する、今日まだ得られていない具体的でよく知られた利点はありますか?
WindowsVistaとServer2008がIPv6をすぐにサポートしていることを知っていますが、今日、IPv6を使用している(またはIPv6を念頭に置いて設計している)人はいますか?もしそうなら、どのような利点がありますか?現在および将来のプロジェクトでIPv6を検討する必要がありますか?
IPv6対応アプリケーションの 良い例はありますか?
networking - 2 台のコンピューターがインターネット経由でお互いを見つける
インターネットに接続された 2 台のコンピューターが、事前に互いのことを何も知らない場合、1 台のコンピューターがメッセージをブロードキャストして、2 台目のコンピューターがメッセージを受信して応答できるようにすることは可能でしょうか?
UDPブロードキャストが存在することは知っていますが、それらは通常、実際のインターネットに到達する前にISPによってフィルタリングされると思います. これは本当ですか?
linux - TCP の最大セグメント ライフタイム (MSL) とは何ですか?
自作の XMPP サーバーがあり、サーバーの MSL (Maximum Segment Lifetime) を尋ねられました。
それはどういう意味ですか、どうすれば入手できますか? Linuxの/proc
TCP設定に何かありますか?
java - ファイルのアップロードを行うためにJavaからPOST httpリクエストを(単純に)生成する方法
POST http イベントを使用して、Java アプリケーション/アプレットからファイルをアップロードしたいと考えています。他に (実行可能な) オプションがない限り、SE に含まれていないライブラリを使用することは避けたいと思います。
これまでのところ、私は非常に単純な解決策しか考えていません。
- 文字列 (バッファ) を作成し、互換性のあるヘッダー ( http://www.ietf.org/rfc/rfc1867.txt )を入力します。
- サーバー URL.openConnection() への接続を開き、このファイルの内容を OutputStream に書き込みます。
また、バイナリ ファイルを手動で POST イベントに変換する必要があります。
これを行うためのより良い、より簡単な方法があることを願っていますか?
tcp - TIME_WAITTCPの設定
TCP経由でメッセージを受け入れ、内部メッセージングの一部にTCPを使用するアプリケーションを調整しようとしています。負荷テスト中に、システムに対してより多くの同時要求が行われると、応答時間が大幅に低下する(そして完全に停止する)ことに気づきました。この間、多くのTCP接続のTIME_WAIT
ステータスが表示され、誰かがTIME_WAIT
環境変数をデフォルトの60秒から30秒に下げることを提案しました。
私が理解していることから、このTIME_WAIT
設定は基本的に、接続が閉じられた後にTCPリソースがシステムで再び利用可能になる時間を設定します。
私は「ネットワークの男」ではなく、これらのことについてほとんど知りません。そのリンクされた投稿にあるものがたくさん必要ですが、少し「唖然としました」。
TIME_WAIT
値を0に設定できない理由は理解できたと思いますが、安全に5に設定できますか?10はどうですか?この値の「安全な」設定を決定するものは何ですか?- この値のデフォルトが60であるのはなぜですか?私よりずっと賢い人には、これを合理的なデフォルトとして選択する正当な理由があると思います。
- この値を上書きすることの潜在的なリスクと利点について、他に何を知っておく必要がありますか?