メソッドを使用しないでください。メソッドを使用します。書いていますが、これは受信のみをおこなう場合だけであって、送信も受信もする場合は両方を呼び出さないとダメです。送信は出来ても受信できなかったり、その逆とかが発生して悲しみを生みます。(この辺でだいぶはまった...このあたりの問題がさくっとわかると、UDP接続はあっさり終わります。受信データの受け口はシステム既定を使うのでこんな感じ。あとにつづく}UDPを使ったNTPへの送信はこれでOKです。この後はNTPサーバーから受け取る情報の解析です。わかりやすいかと思うので参考程度に。サーバーからの情報はクライアントで渡すものとデータ構造は一緒です。最初に、同期した日に閏秒があるかが返ってきますが、今回は無視します。result;}サーバーから受けるデータで大事なのは、サーバーから返る時刻の情報です。得られたバイト配列の32バイト目から64ビット分がクライアントからの要求を受け取ったサーバー時間、40バイト目から64ビット分がサーバーからクライアントへ応答したサーバー時間です。これを受け取って、補正すると正しい時間として同期が完了するという感じです。うまくいくとこんな感じエミュレーターだとすぐ時間ずれるんで、結構わかりやすいですこれで仮にシステム時刻を変えたりする場合、正確な時刻と大きな差があったりする場合は、いきなりその時刻にせず徐々に近づけていくなどをおこなうのが正しい実装らしいです。表示するだけのようなケースの場合は特にそのへん気にしなくて良いと思います。»Profileid:ChiiAyano趣味のこと、技術的なこと、適当につらつら書きます。Phoneはてなブログをはじめよう!ChiiAyanoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。