アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在java1.4.2.10を用いて、
指定のIDに紐づいたURLをDBから取得し、URLConnectionを用いて、取得したURL接続するといったプログラムを作成しております。
今回困っておりますのが、取得したURLがHTTPS通信だった場合のタイムアウト設定方法となります。
HTTPの場合は、下記のサイト

http://www.slayers.nu/~kumasaka/Gyoumu/timeout.h …

を参考にさせていただき、なんとかなりましたが、HTTPSの場合には対応しておらず、困っております。

java1.5にはタイムアウト設定があるのですが、都合上1.5にはできず、
1.4.2で対応したく考えております。

System.setProperty に sun.net.client.defaultReadTimeout を設定することで getInputStream から抜けるまでの時間を制御できるようなのですが、これだと、1接続ごとにタイムアウト設定できません。
socket通信も考えたのですが、socket通信を用いた場合の、HTTPS通信の仕方もわからず、どなたかご教授のほどよろしくお願いいたします。

A 回答 (1件)

やったことがないので、100%の確信はありませんが、setSSLSocketFactory()でファクトリをセットするのではないでしょうか。

そのファクトリが、タイムアウトありのSocketをcreate()すれば…。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!