タグ

2005年9月22日のブックマーク (4件)

  • TCPを使う(サーバ、SO_REUSEADDR):Geekなぺーじ

    前述したTCPサーバ例では、サーバを終了した直後にもう一度サーバを起動しようとすると、bindがエラーで終了することがあります。 ここでは、その問題を回避するためにSO_REUSEADDRを有効にする方法を説明したいと思います。 TIME_WAIT TCPサーバのプログラムを書いていて、TCPサーバを終了して直後にもう一度起動したときに、 bindが「Address already in use」というようなエラーで失敗してしまったとこは無いでしょうか? 「あれ?もうTCPのサーバプロセスは終了しているのに。何故、bind出来ないのだろう?」と思いつつ、 しばらく時間がたってからもう一度実行すると問題なくbindが成功したりします。 この問題はTCP自体の仕組み(仕様)によって引き起こされています。(winsockの問題ではなく、TCPの仕様です)。 具体的にはTIME_WAIT状態という

  • http://members.at.infoseek.co.jp/zzyyb/hack/winhack.html

    izariuo440
    izariuo440 2005/09/22
    環境変数の取得の仕方とか。
  • データ構造とプログラミング2003年度秋学期講義ノート(S2K)

    ◇グラフ グラフ(graph)とは,頂点(vertex)を辺(edge)で結んだ構造をした抽象図である.グラフ理論で用いる用語は,いくつかの変種があり,頂点を節点(node)や点(point)とよぶこともあり,辺を枝(branch)や弧(arc)や線(line)とよぶこともある.ここでは文献[1]にしたがって,頂点と辺を使う. 辺に向きがあるかないかで,有向(dirfected)と無向(undirected)と区別する.有向グラフの辺は矢印で示すことが多い.実世界のモデルを有向グラフで表す分かりやすい例として,交通ネットワークがある.次図は米国の主な空港と,それを結ぶ航空便を描いたものである. Figure 9.2: Example of a directed graph representing a flight network. The end points of edge UA 12

  • ― クラッキング バイブル ―

    ●実践クラッキングを行いながら読める クラッキングの解説の大半には、クラックされることを前提として作成された書特製の練習用プログラムCrackMe(クラックミー)を用いています。実際に体験しながらクラッカーの視点を学び、必要な知識が自然に身に付くように制作されています。 ●Windows以外のOSでのクラッキング 環境構築から実践クラッキングまで、かつて情報がなかった分野においても詳細に解説を行っています。 ・MacOS Xクラッキング ・PalmOSクラッキング ●リバースエンジニアリング パスワードを探すだけがクラッキングではありません。 これぞクラッキングの真髄と言える、実践的なリバースエンジニアリングを詳細に解説しています。 ・アプリケーションに機能を追加 ・Winnyの解析 ●内容など詳細については、上記リンクを参考にしてください、目次は制作の関係上、一部異なる箇