HS NTP C Source Library 1.10

ライセンス: 無料トライアル ‎ファイルサイズ: 495.62 KB
‎ユーザー評価: 5.0/5 - ‎4 ‎投票

に関しては HS NTP C Source Library

HS NTP は C のソフトウェア ライブラリ (完全なソース コードが付属) RFC1769 および RFC1305 に従って UDP ソケット 層を介してネットワーク タイム プロトコル (NTP) のクライアント側を実装します。HS NTP ライブラリを使用すると、ユーザー アプリケーションはローカル システム時刻をリモート NTP サーバ時間に同期できます。 HS NTP には、次のプラットフォームの C ソースが含まれています: ウィンドウズ、Linux、MAC OS X、iPhone iOS、WinCE 最初のユーザー アプリケーションは、タイマー管理と NTP イベントをユーザーに報告するためのユーザー コードのコールバック関数へのポインターを提供する HS NTP 初期化関数を呼び出します。 ローカル システムとリモート NTP サーバーの時間差を取得するには、ユーザー アプリケーションは HSNtpGetTime 関数を呼び出し、使用する NTP サーバー名または IP アドレスと送信元 UDP ポートを指定します。 HS NTP ライブラリは、RFC1305 および RFC1769 標準に従って、サーバー名を解決し、フォーマットして、NTP 時間要求パケットを送信します。HS NTP が NTP サーバから NTP 時間応答を受信すると、応答を分析し、コールバック関数を通じてユーザー アプリケーションに結果の時間差を報告します。このイベント コールバックのパラメータには、ローカル クロックをリモート NTP サーバの時刻に同期するために必要なオフセット値 (秒単位) が含まれています。 モジュラ設計により、HS NTP プロトコル モジュールをあらゆる環境に簡単に移植できます。UDP トランスポート サービスを提供する HS Sock ライブラリへの下位層インターフェイスで、HS NTP 内部での内部。ユーザーアプリケーションはWinsockについて心配する必要はありません - HS NTPは、ソケット層上のすべての送信、受信、イベント処理を行います。