2

私は ここで読んでいます、それ

接続時に、JVM(Java仮想マシン)はホスト名をIP/ポートに解決しようとします。Windowsは、1.5秒のタイムアウトでUDP(ユーザーデータグラムプロトコル)ポート137でnetbios nsクエリを試行し、ICMP(インターネット制御メッセージプロトコル)ポートの到達不能パケットを無視し、これをさらに2回繰り返して、合計で4.5秒の値になります。重要なホスト名をHOSTSファイルに入れて、それらが迅速に解決されるようにすることをお勧めします。もう1つの可能性は、NETBIOSを完全にオフにして、LAN(ローカルエリアネットワーク)で純粋なTCP/IPを実行することです。

これは現在も問題ですか?ハートビートセンサーに取り組んでいて、興味があったからです。

4

1 に答える 1

2

あなたの引用は規範的な参照ではなく、単なる別の趣味のサイトであり、この場合、それは完全に間違っています。これは、setSoTimeout()とは何の関係もありません。彼は、名前解決時間、接続時間、および読み取り時間の間で完全に混乱しています。setSoTimeout()は読み取りタイムアウトを設定し、正確かどうかにかかわらず、彼が説明するシェナニガンの影響を受けません。これは、彼が述べているように接続時にも発生しません。名前解決時に発生します。

そのサイト、あるいはそのページでさえ見られる唯一の混乱からは程遠いです、私はあなたに保証させてください。私は10年前にこのページでいくつかのエラーについて、そして他の多くのエラーについて彼に話しましたが、それらはすべて今日まで修正されておらず、サイトの正確性、最新性、およびコンテンツのアイデアを提供しますレビューメカニズム。彼の唯一の反応は、私について失礼な発言をすることでした。ピアレビューメカニズムとして納得がいかない。

信頼できる情報源に固執する。

于 2013-03-17T05:36:09.257 に答える