タグ

socketに関するcnomiyaのブックマーク (7)

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

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

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

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

  • TCPメモ(Hishidama's TCP Memo)

    片方が他方に対して何らかの電文を送ると、相手は受け取ったという印にACKを返す。 ACKが来なければ相手が受け取っていないということなので、その場合はある程度待ってから再送する。 ACKは他の電文と一緒に送ってもよい。 コネクションは、【相手先IPアドレス・相手先ポート・自分のポート】の組で一意に表される。 コネクションは現在どういう状態にあるかを示すステータスを持っており、イベントに応じて遷移していく。netstatコマンドで表示されるのは、これ。 TCP/IPとソケットの関係 ソケット関数を呼び出すと、ソケットライブラリ(プロトコルスタック?OS?)がTCP/IPの規約に従って通信を行う。 listen(受付開始) サーバー側で接続の受付待ちを開始する。 コネクション(通信相手はいないので、相手先IPアドレス・ポートは無し、自分のポート番号だけ有り)はLISTEN状態になる。 conn

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

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

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

    please refer to the xsocket homepage (http://xsocket.org)

    cnomiya
    cnomiya 2007/08/01
    NIOベースのJavaネットワークライブラリ「xSocket」
  • Felipe Andrade - Flash Lite Brasil » Archive » Tornado Java NIO Server Released!

    I’m proud to make this public. I’ve been working a lot and I didn’t have enough time to release Tornado. Below, you can found the exe, source code and examples. I had problems setting sourceforge svn but this weekend I’ll try to fix it. The final documentation and future works I’ll release next week so enjoy your weekend hacking Tornado! Source Files Tornado-1-0-38_src.zip Stand alone applicatio

    cnomiya
    cnomiya 2007/07/10
    Java NIOベースで書かれた高パフォーマンスSocketサーバ「Tornado」
  • javaworld.jp

  • 1