Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.
忘れないようにメモ書き. java.net.URLConnection のタイムアウトを設定する方法. Networking Properties System.setProperty ( "sun.net.client.defaultConnectTimeout" , Integer.toString ( URLCONNECTION_TIMEOUT ) ); System.setProperty ( "sun.net.client.defaultReadTimeout" , Integer.toString( URLCONNECTION_TIMEOUT ) ); これをやらないとかなりの時間待ち続けます.せっかくマルチスレッドにしたのに,意味なし.最初は こんな記述 を見つけてげんなりしたのだけれど,一次情報源にあたると解がありました. ちょっと毛色は違うけれど,こうい
Java のプロパティ java.net.preferIPv4Stack (デフォルト: false) IPv6 を利用可能なオペレーティングシステムでは、基本となるネイティブソケットは IPv6 ソケットです。 このため、Java(TM) アプリケーションは、IPv4 ホストと IPv6 ホストの両方に接続したり、その両方のホストからの接続を受け入れたりできます。 IPv4 ソケットだけを使用するよう設定されているアプリケーションでは、このプロパティを true に設定できます。 つまり、そのアプリケーションは IPv6 ホストと通信できないということです。 java.net.preferIPv6Addresses (デフォルト: false) IPv6 を利用可能なオペレーティングシステムでは、デフォルトの設定として、IPv4 マップのアドレスを IPv6 アドレスよりも優先するように
Socket Timeoutを java.net.URLConnectionに追加する BSDソケットAPIは、タイムアウト・オプション(SO_TIMEOUT)をサポートしており、それは、java.net.socketでサポートされています。 しかしながら残念なことに、java.net.URLConnectionは、基底のソケットクラスを公開していません。 そのため、死んでいる(すなわち、正しい形式のURLで存在しているが サイトがダウンしている)URLに接続しようとする場合には、ソケットは OSのデフォルトタイムアウトが結局使用されるでしょう(Windows NTの場合には 420秒です)。 例えばリンクを張るプログラムやURLチェックのためには、このタイムアウトは非常に長い時間です。 以下のファイルは、実際のjavaソースコードを元にURL接続にソケットタイムアウトを導入するための テ
[next : ExceptionのStacktTraceの文字列を取得したいとき~] [prev : SwingTips] [up : 技術日記] URLConnectionとHttpリクエストのタイムアウト URLConnectionとHttpリクエストのタイムアウト javaのApplicationやAppletでサーバ通信を行う場合にjava.net.URLConnectionクラスを使用しますが、以下の点に注意が必要です。 sunのjavaVMではサーバからタイムアウトが帰ってくると無条件にリトライしてしまう。 リトライしてもさらにタイムアウトになるとクライアント側がSocketExceptionをthrowする。 上記の現象を確認した環境は以下のとおりです。 クライアント OS: Windows2000 ServicePack2 JDK: 1.3.1_01 サーバ OS: Su
JavaでSOCKETやURLConnectionを使った簡単なプログラムを参考に、Javaのネットワークプログラミングについて解説します。 Javaでブラウズ JavaのSOCKET機能を使って、Webサーバのソースデータを取得するサンプルソースです。 指定したURLのHTTPヘッダとHTMLソースを表示します。 PerlでブラウズのJava言語版です。 正規表現を利用するため、OROパッケージが必要です。 SOCKET機能は、java.net.*にありますので、java.net.*をimportします。 また、SOCKETデータは、ストリームとして扱うため、java.io.*もimportします。 データ転送の効率を考えて、BufferReader, BufferWriterを使っています。 Socketオブジェクトを作成し、入出力バッファを関係付けます。 HTTPプロトコルに基づいて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く