NTPサーバにパケットを送信する。以下のソースは、サンプル中の実際にNTPサーバから時刻情報を取得する部分です。select関数を使っています。select関数は、ソケットの状態を調べる関数です。複数のソケットを扱うときに、どのソケットに受信データがあるかなどを調べられます。sntpc.exeこのプログラムはコンソールで動作します。NTPサーバと入力するとNTPサーバの時刻とローカルマシンの時刻を表示します。NTPサーバについては、http://www.ntp.org/を参照してください。TZ=JST-9の指定がないと9時間ずれた時刻になってしまいます。サンプルは、NTPサーバに時刻情報をリクエストしてから取得していますが、ブロードキャストしている時刻情報を取得する場合は、送信部分(sendto)とタイムアウト処理部分(select)を削るとブロードキャストしている時刻情報を取得できるはずです。Programming。