タグ

networkとsocketに関するcnomiyaのブックマーク (3)

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

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

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

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

  • まつもと直伝 プログラミングのオキテ 第16回 ネットワーク・プログラミング(ソケット編):ITpro

    LinuxのようなUNIX系OSでは,ファイルに対する操作と同様にネットワーク通信を行うために,「ソケット」と呼ばれる仕組みを使います。今回はソケットについて学びましょう。 コンピュータは「電子計算機」という和名が示す通り,来は高速に計算するための機械でした。しかし,現在のコンピュータは,Webブラウジングや電子メールのやり取りなどに使われることが多く,ネットワークと切り離すことができません。最近は「コンピュータを使う」ことと「ネットワークを使うこと」がかなり同義になっているのではないでしょうか。 今回は,ネットワークを介した通信の基礎になっている「ソケット」という概念を紹介します。 ディスクリプタでアクセスが単純に ソケットはネットワーク通信に用いるファイル・ディスクリプタ(file descriptor)です。そこで,ソケットの説明に入る前に,より一般的なファイル・ディスクリプタにつ

    まつもと直伝 プログラミングのオキテ 第16回 ネットワーク・プログラミング(ソケット編):ITpro
  • 1