タグ

PingとWinSockに関するbabydaemonsのブックマーク (2)

  • ping の作成 - Web/DB プログラミング徹底解説

    はじめに Raw Socket (生ソケット) を利用すると Ping のようなプログラムを書くことも容易にできる。稿では、単純な ping のサンプルコードを示す。通常の ping にはいろいろなオプションがあるが、ここでは最も単純なコードにした。 ICMP ヘッダ Ping の実体は ICMP の Echo 要求である。 ここでは ICMP プロトコルの詳細は説明しない。今回のサンプルコードを読むにあたり、必要な程度のヘッダ情報を書き記すにとどめる。 詳細は RFC 792, 950, 1256 及び 1122 を参照のこと +---------------+--------------+----------------------+ | 8 bit ICMP    |  8 bit ICMP  | 16 bit ICMP Checksum | | Type | Code |    

    ping の作成 - Web/DB プログラミング徹底解説
    babydaemons
    babydaemons 2016/10/04
    これ、Vista以降は管理者権限がいるわ。。。orz
  • Visual C++からpingを実行してその結果を得る方法

    僕自身勉強中なのでよくわからないんですが・・・。 // コンソール割り当て FreeConsole(); AllocConsole(); と、コンソールを割り当てている部分を削除して、STARTUPINFO 構造体で、 startInfo.dwFlags = STARTF_USESHOWWINDOW; startInfo.wShowWindow = SW_HIDE; のようにしてやってから CreateProcess 関数に渡してやるとコンソールが開かないみたいです。 ************************************************* #include <windows.h> #include <string.h> #define R 0 #define W 1 #define CHR_BUF 4048 int WINAPI WinMain( HINSTAN

    Visual C++からpingを実行してその結果を得る方法
    babydaemons
    babydaemons 2016/09/27
    "WinSockでpingっていうと…「WinSock2.0プログラミング―Window Socket APIによるネットワークプログラミングのすべて」(江村 豊 監修 ソフトバンク ISBN4-7973-0688-2 ) サンプルプログラムがそのままです。"
  • 1