タグ

2013年9月4日のブックマーク (2件)

  • Java における正常型 (および放棄型) の接続解放

    Java における正常型と放棄型の接続解放 このドキュメントでは、次のトピックについて説明します。 概要 問題の説明 問題の回避方法 概要 TCP 接続を正常に解放することを保証するのは、TCP ネットワークアプリケーションの課題です。特別な注意を払わないと、放棄型の解放になります。Java では、予期しない放棄型解放は、ソケットに対して読み書きしたときに java.net.SocketException をアプリケーションが受け取ることでわかります。 通常、read() および write() はそれぞれ受信または送信したバイト数を示す数値を返します。しかしその代わりに例外を受け取った場合は、接続が中断され、データが失われたか破棄された可能性があるということです。このドキュメントでは、ソケット接続が中断される原因と、そのような状況を回避するためのヒントを説明します。 ただし、アプリケーシ

  • 相手ピアが××したらこちらピアに何が起きる?

    [HOME][書サポートページ][Javaネットワーキングの細部] 相手ピアが××したらこちらピアに何が起きる? update: 080617 相手ピアが××をした ↓こちらは##していた 入力ストリームをreadしていた出力ストリームにwriteしていたselectしていたI/O以外の計算処理をしていたsleepまたはwaitしていた こちらピアに起きることこちらピアに起きることこちらピアに起きることこちらピアに起きることこちらピアに起きること Socketをcloseした