﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ねっとでいいの for all netduino users &#187; ネットワーク</title>
	<atom:link href="http://tinyjoker.net/netduino/t/%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%af/feed/" rel="self" type="application/rss+xml" />
	<link>http://tinyjoker.net/netduino</link>
	<description>Netduino と .NET Micro Framework に関する情報、Tips、ライブラリなど</description>
	<lastBuildDate>Thu, 19 Jul 2012 06:28:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>NTPで時刻を同期する</title>
		<link>http://tinyjoker.net/netduino/plus/ntp-time-sync/</link>
		<comments>http://tinyjoker.net/netduino/plus/ntp-time-sync/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 08:45:28 +0000</pubDate>
		<dc:creator>kyamada</dc:creator>
				<category><![CDATA[Netduino Plus]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[日付・時間]]></category>

		<guid isPermaLink="false">http://tinyjoker.net/netduino/?p=21</guid>
		<description><![CDATA[Netduino PlusでNTP(SNTP)を使ってネットワーク時刻を取得するクラスを作った。また、マイコン自体のシステム時刻も同期させることができる。 こちらのサイトのおかげ。 Wrong DateTime on .NET Micro Framework Devices &#8211; Michael&#8217;s Blog 使うときはこんな感じ。 NtpClient ntp = new NtpClient &#123; Server = &#34;host&#34; &#125;; ntp.SetLocalTime&#40;&#41;; Get() でサーバーから時刻が得られる。日本用に+9時間してあるので、他のタイムゾーンでは適宜変更する。 SetLocalTime() で取得した時刻を勝手にシステム時刻に設定する。たぶん起動時にやればよい。一応定期的に同期するためのTimerやメソッドも追加した。 ソースコード 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158using System; using Microsoft.SPOT; using System.Net; using System.Net.Sockets; using Microsoft.SPOT.Hardware; &#8230; <a href="http://tinyjoker.net/netduino/plus/ntp-time-sync/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Netduino PlusでNTP(SNTP)を使ってネットワーク時刻を取得するクラスを作った。また、マイコン自体のシステム時刻も同期させることができる。<br />
<span id="more-21"></span></p>
<p>こちらのサイトのおかげ。<br />
<a href="http://weblogs.asp.net/mschwarz/archive/2008/03/09/wrong-datetime-on-net-micro-framework-devices.aspx" target="_blank">Wrong DateTime on .NET Micro Framework Devices &#8211; Michael&#8217;s Blog</a></p>
<p>使うときはこんな感じ。</p>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">NtpClient ntp <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NtpClient <span style="color: #008000;">&#123;</span> Server <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;host&quot;</span> <span style="color: #008000;">&#125;</span><span style="color: #008000;">;</span><br />
ntp<span style="color: #008000;">.</span><span style="color: #0000FF;">SetLocalTime</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></div></div>
<p>Get() でサーバーから時刻が得られる。日本用に+9時間してあるので、他のタイムゾーンでは適宜変更する。</p>
<p>SetLocalTime() で取得した時刻を勝手にシステム時刻に設定する。たぶん起動時にやればよい。一応定期的に同期するためのTimerやメソッドも追加した。</p>
<h2>ソースコード</h2>
<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br />123<br />124<br />125<br />126<br />127<br />128<br />129<br />130<br />131<br />132<br />133<br />134<br />135<br />136<br />137<br />138<br />139<br />140<br />141<br />142<br />143<br />144<br />145<br />146<br />147<br />148<br />149<br />150<br />151<br />152<br />153<br />154<br />155<br />156<br />157<br />158<br /></div></td><td><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">Microsoft.SPOT</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Net</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Net.Sockets</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">Microsoft.SPOT.Hardware</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System.Threading</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">namespace</span> Netduinist<span style="color: #008000;">.</span><span style="color: #0000FF;">Net</span><br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #008080; font-style: italic;">///</span><br />
<br />
<span style="color: #008000;">&lt;</span>summary<span style="color: #008000;">&gt;</span> <span style="color: #008080; font-style: italic;">/// NTP サーバーから時刻を取得したり、定期的にシステム時刻を同期します。</span><br />
<span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span><br />
<br />
<span style="color: #008000;">&amp;</span>nbsp<span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> NtpClient<br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #008080; font-style: italic;">///</span><br />
<br />
<span style="color: #008000;">&lt;</span>summary<span style="color: #008000;">&gt;</span> <span style="color: #008080; font-style: italic;">/// NTP サーバーのホスト名もしくは IP アドレスを指定します。</span><br />
<span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span><br />
<br />
<span style="color: #008000;">&amp;</span>nbsp<span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">string</span> Server <span style="color: #008000;">&#123;</span> get<span style="color: #008000;">;</span> set<span style="color: #008000;">;</span> <span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">private</span> Timer syncTimer<span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">///</span><br />
<br />
<span style="color: #008000;">&lt;</span>summary<span style="color: #008000;">&gt;</span> <span style="color: #008080; font-style: italic;">/// NtpClient クラスのインスタンスを初期化します。</span><br />
<span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span><br />
<br />
<span style="color: #008000;">&amp;</span>nbsp<span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">public</span> NtpClient<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
Server <span style="color: #008000;">=</span> <span style="color: #666666;">&quot;ntp.nict.jp&quot;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #008080; font-style: italic;">///</span><br />
<br />
<span style="color: #008000;">&lt;</span>summary<span style="color: #008000;">&gt;</span> <span style="color: #008080; font-style: italic;">/// NTP サーバーから現在時刻を受信します。</span><br />
<span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span><br />
<br />
<span style="color: #008000;">&amp;</span>nbsp<span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">///</span><br />
<span style="color: #0600FF; font-weight: bold;">public</span> DateTime Get<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
IPAddress address <span style="color: #008000;">=</span> Dns<span style="color: #008000;">.</span><span style="color: #0000FF;">GetHostEntry</span><span style="color: #008000;">&#40;</span><span style="color: #0600FF; font-weight: bold;">this</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Server</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">AddressList</span><span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">;</span><br />
<br />
var ep <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> IPEndPoint<span style="color: #008000;">&#40;</span>address, <span style="color: #FF0000;">123</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
Socket s <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Socket<span style="color: #008000;">&#40;</span>AddressFamily<span style="color: #008000;">.</span><span style="color: #0000FF;">InterNetwork</span>, SocketType<span style="color: #008000;">.</span><span style="color: #0000FF;">Dgram</span>, ProtocolType<span style="color: #008000;">.</span><span style="color: #0000FF;">Udp</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
s<span style="color: #008000;">.</span><span style="color: #0000FF;">Connect</span><span style="color: #008000;">&#40;</span>ep<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #6666cc; font-weight: bold;">byte</span><span style="color: #008000;">&#91;</span><span style="color: #008000;">&#93;</span> ntpData <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> <span style="color: #6666cc; font-weight: bold;">byte</span><span style="color: #008000;">&#91;</span><span style="color: #FF0000;">48</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">// RFC 2030</span><br />
ntpData<span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span> <span style="color: #008000;">=</span> 0x1B<span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">1</span><span style="color: #008000;">;</span> i <span style="color: #008000;">&amp;</span>lt<span style="color: #008000;">;</span> <span style="color: #FF0000;">48</span><span style="color: #008000;">;</span> i<span style="color: #008000;">++</span><span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
ntpData<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span> <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">try</span><br />
<span style="color: #008000;">&#123;</span><br />
s<span style="color: #008000;">.</span><span style="color: #0000FF;">Send</span><span style="color: #008000;">&#40;</span>ntpData<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
s<span style="color: #008000;">.</span><span style="color: #0000FF;">Receive</span><span style="color: #008000;">&#40;</span>ntpData<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #0600FF; font-weight: bold;">catch</span><br />
<span style="color: #008000;">&#123;</span><br />
Debug<span style="color: #008000;">.</span><span style="color: #0000FF;">Print</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;Error on NtpClient.Get&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
s<span style="color: #008000;">.</span><span style="color: #0000FF;">Close</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">throw</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #6666cc; font-weight: bold;">byte</span> offsetTransmitTime <span style="color: #008000;">=</span> <span style="color: #FF0000;">40</span><span style="color: #008000;">;</span><br />
<span style="color: #6666cc; font-weight: bold;">ulong</span> intpart <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span><br />
<span style="color: #6666cc; font-weight: bold;">ulong</span> fractpart <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">0</span><span style="color: #008000;">;</span> i <span style="color: #008000;">&#123;</span><br />
intpart <span style="color: #008000;">=</span> <span style="color: #FF0000;">256</span> <span style="color: #008000;">*</span> intpart <span style="color: #008000;">+</span> ntpData<span style="color: #008000;">&#91;</span>offsetTransmitTime <span style="color: #008000;">+</span> i<span style="color: #008000;">&#93;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #0600FF; font-weight: bold;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span> i <span style="color: #008000;">=</span> <span style="color: #FF0000;">4</span><span style="color: #008000;">;</span> i <span style="color: #008000;">&#123;</span><br />
fractpart <span style="color: #008000;">=</span> <span style="color: #FF0000;">256</span> <span style="color: #008000;">*</span> fractpart <span style="color: #008000;">+</span> ntpData<span style="color: #008000;">&#91;</span>offsetTransmitTime <span style="color: #008000;">+</span> i<span style="color: #008000;">&#93;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #6666cc; font-weight: bold;">ulong</span> milliseconds <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>intpart <span style="color: #008000;">*</span> <span style="color: #FF0000;">1000</span> <span style="color: #008000;">+</span> <span style="color: #008000;">&#40;</span>fractpart <span style="color: #008000;">*</span> <span style="color: #FF0000;">1000</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">/</span> 0x100000000L<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
s<span style="color: #008000;">.</span><span style="color: #0000FF;">Close</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
TimeSpan timeSpan <span style="color: #008000;">=</span> TimeSpan<span style="color: #008000;">.</span><span style="color: #0000FF;">FromTicks</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">long</span><span style="color: #008000;">&#41;</span>milliseconds <span style="color: #008000;">*</span> TimeSpan<span style="color: #008000;">.</span><span style="color: #0000FF;">TicksPerMillisecond</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
DateTime dateTime <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> DateTime<span style="color: #008000;">&#40;</span><span style="color: #FF0000;">1900</span>, <span style="color: #FF0000;">1</span>, <span style="color: #FF0000;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
dateTime <span style="color: #008000;">+=</span> timeSpan<span style="color: #008000;">;</span><br />
<br />
DateTime networkDateTime <span style="color: #008000;">=</span> dateTime<span style="color: #008000;">.</span><span style="color: #0000FF;">AddHours</span><span style="color: #008000;">&#40;</span><span style="color: #FF0000;">9</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span> <span style="color: #008080; font-style: italic;">//</span><br />
<span style="color: #0600FF; font-weight: bold;">return</span> networkDateTime<span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #008080; font-style: italic;">///</span><br />
<br />
<span style="color: #008000;">&lt;</span>summary<span style="color: #008000;">&gt;</span> <span style="color: #008080; font-style: italic;">/// NTP サーバーから現在時刻を受信し、システム時刻にセットします。</span><br />
<span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span><br />
<br />
<span style="color: #008000;">&amp;</span>nbsp<span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">bool</span> SetLocalTime<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #0600FF; font-weight: bold;">try</span><br />
<span style="color: #008000;">&#123;</span><br />
var datetime <span style="color: #008000;">=</span> Get<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
Utility<span style="color: #008000;">.</span><span style="color: #0000FF;">SetLocalTime</span><span style="color: #008000;">&#40;</span>datetime<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">return</span> <span style="color: #0600FF; font-weight: bold;">true</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #0600FF; font-weight: bold;">catch</span> <span style="color: #008000;">&#40;</span>Exception<span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #0600FF; font-weight: bold;">return</span> <span style="color: #0600FF; font-weight: bold;">false</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #008080; font-style: italic;">///</span><br />
<br />
<span style="color: #008000;">&lt;</span>summary<span style="color: #008000;">&gt;</span> <span style="color: #008080; font-style: italic;">/// 同期間隔 [h] を指定して、時刻同期を開始します。同期間隔は1時間～1年未満の値を時単位で指定してください。</span><br />
<span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span><br />
<br />
<span style="color: #008000;">&amp;</span>nbsp<span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> StartSync<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">int</span> syncInterval<span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>syncInterval <span style="color: #008000;">&amp;</span>lt<span style="color: #008000;">;</span> <span style="color: #FF0000;">1</span><span style="color: #008000;">&#41;</span> syncInterval <span style="color: #008000;">=</span> <span style="color: #FF0000;">1</span><span style="color: #008000;">;</span> <span style="color: #0600FF; font-weight: bold;">else</span> <span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>syncInterval <span style="color: #008000;">&amp;</span>gt<span style="color: #008000;">;</span> <span style="color: #FF0000;">24</span> <span style="color: #008000;">*</span> <span style="color: #FF0000;">356</span><span style="color: #008000;">&#41;</span> syncInterval <span style="color: #008000;">=</span> <span style="color: #FF0000;">24</span> <span style="color: #008000;">*</span> <span style="color: #FF0000;">356</span><span style="color: #008000;">;</span><br />
<br />
syncTimer <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Timer<span style="color: #008000;">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> TimerCallback<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>o<span style="color: #008000;">&#41;</span> <span style="color: #008000;">=&amp;</span>gt<span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#123;</span><br />
SetLocalTime<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><span style="color: #008000;">&#41;</span>, <span style="color: #0600FF; font-weight: bold;">null</span>, <span style="color: #FF0000;">0</span>, syncInterval <span style="color: #008000;">*</span> <span style="color: #FF0000;">3600</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #008080; font-style: italic;">///</span><br />
<br />
<span style="color: #008000;">&lt;</span>summary<span style="color: #008000;">&gt;</span> <span style="color: #008080; font-style: italic;">/// 時刻同期を停止します。</span><br />
<span style="color: #008080; font-style: italic;">/// &lt;/summary&gt;</span><br />
<br />
<span style="color: #008000;">&amp;</span>nbsp<span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">void</span> StopSync<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #0600FF; font-weight: bold;">if</span> <span style="color: #008000;">&#40;</span>syncTimer <span style="color: #008000;">!=</span> <span style="color: #0600FF; font-weight: bold;">null</span><span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
syncTimer<span style="color: #008000;">.</span><span style="color: #0000FF;">Dispose</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
~NtpClient<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
StopSync<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://tinyjoker.net/netduino/plus/ntp-time-sync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>固定IPを設定する</title>
		<link>http://tinyjoker.net/netduino/plus/static-ip/</link>
		<comments>http://tinyjoker.net/netduino/plus/static-ip/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 05:32:54 +0000</pubDate>
		<dc:creator>kyamada</dc:creator>
				<category><![CDATA[Netduino Plus]]></category>
		<category><![CDATA[ネットワーク]]></category>

		<guid isPermaLink="false">http://tinyjoker.net/netduino/?p=7</guid>
		<description><![CDATA[var nic = Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces&#40;&#41;&#91;0&#93;; nic.EnableStaticIP&#40;&#34;192.168.*.*&#34;, &#34;255.255.255.0&#34;, &#34;192.168.*.*&#34;&#41;;]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container csharp default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">var nic <span style="color: #008000;">=</span> Microsoft<span style="color: #008000;">.</span><span style="color: #0000FF;">SPOT</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Net</span><span style="color: #008000;">.</span><span style="color: #0000FF;">NetworkInformation</span><span style="color: #008000;">.</span><span style="color: #0000FF;">NetworkInterface</span><span style="color: #008000;">.</span><span style="color: #0000FF;">GetAllNetworkInterfaces</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#91;</span><span style="color: #FF0000;">0</span><span style="color: #008000;">&#93;</span><span style="color: #008000;">;</span><br />
nic<span style="color: #008000;">.</span><span style="color: #0000FF;">EnableStaticIP</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;192.168.*.*&quot;</span>, <span style="color: #666666;">&quot;255.255.255.0&quot;</span>, <span style="color: #666666;">&quot;192.168.*.*&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://tinyjoker.net/netduino/plus/static-ip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
