[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 12856] 第 3 回の議事録



小棚木です。

遅くなりましたが、第3回の議事録を送付します。

Java読書会「Javaネットワークプログラミングの真髄」を読む会 第3回
日時:2008/4/12(土) 10:00〜17:00
場所: 高津市民館 第六会議室
出席者:高橋(智)、高橋(徹)、杉田、遠藤、根本、内海、岩永、村山、小棚木(記)、
    齋藤、石黒、前山、丸山、今井、松永
P121〜P178(7.13.3まで)

5.1.1
誤:import文を前提します。
正:import文を前提とします。

5.2.2
 isAcceptableはいつtrueになるのか?
→ SYN/ACKを返したタイミング?
→ ACKを受け取ったタイミング?
下位レイヤで処理されるとアプリケーションレベルでは正確にはわからない!?

5.2.4
 List5.2は一度でもwriteできたらループが終了するのでは?
宿題 >>> List5.2の例を作ってみる。

ノンブロッキングモードでwriteするコードを書くことはあるか?
→ スレッドを立てられない場合
→ ブロックが致命傷になるような場合
ブロッキングモードに比べてコードが複雑になる。(書きこぼしの対応など)

List 5.3(P131の1行目)
誤:it.remove();
正:selectedKeysIterator.remove();
※原著のエラータにあり、翻訳側も指摘あり。


List5.3のhandleWritableメソッド
 わかりにくいが、この例は参考になる。

6.1.1(P134最終行)
誤:NTTPは
正:NNTPは

6.3.1
「ファイアウォールの背後にあるサーバには使えません。」の意味は?
→「ボブ」から「アリス」には手紙を返せない。
→サーバ側からコネクションを張れない。

7.3
サードパーティのベンダ→ベリサインなど

7.4
SSLSocketFactory.getDefault()の戻り値をSocketFactory.getDefault()に合わ
せる必要はあるか?
→ staticメソッドなので、戻り値は違ってもいいのでは?
→ v1.4では同じ型にしないとコンパイルエラーになる。

7.5
切り捨て攻撃とは?

7.5.5
P161の上側
誤:String[] getEnablededProtocols();
正:String[] getEnabledProtocols();

サポートされるプロトコルは他にあるか
→ JDKによっても若干違ってそう。
→ 何か暗号化パッケージ(フリー/市販)はないか?

プロパティで無効化設定するのはだめか?
→ プロパティだとVM全体に適用されてしまう

7.6
「法的効力のないログ」はどういう条件を満たせば法的効力があるのか?
認証?証明書?
金融系だと「法的ログ」といういい方をしていた。
 ログの記録期間、保管方法

図7.1でセッションが無効化したことを図から読み取れるか?
→ 図からは読み取れない。
→「行間を読め!!」ということか?

セッションタイムアウトの24時間は変更できるのか?
→ SSLSessionContext.setSessionTimeout(int seconds)で変更可能。

「追い出されたセッションは無効化しない」とはどういうことか?
→ キャッシュからはなくなる。
→ コンテキストの管理からはずれるだけ?
→ ローカルにセッションへの参照があれば、利用はできる?
宿題 >>> TomcatのSSLEngineはどうなっているか確認する

List7.1
なぜSSLSocketでキャストしているのか?
→ そのあと暗号スイートの調整をするから

次回 P178(7.13.4)〜
次回の開催場所はてくのかわさきです。


10周年記念イベントその1
 ボーリング大会@ムサシボーリング(18:00-20:00)
 優勝者には投票権1票をプレゼントします。

以上