통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
데브피아 C# 포럼 마을에 오신 것을 환영합니다.
  마을등급 C#   이 마을은 포럼마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 비사모 주민 12878 since 2006-12-28
우리마을 공지사항
질문&답변
강좌&팁
자유게시판
자료실
앨범
개인게시판
[마을 게시판]
구인/구직 게시판
건의 / 운영 제안
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 강좌&팁
 NPT 서버에서 시간 가져오기  | WinForm Program 2009-09-22 오후 1:02:10
 redsatan  redsatan님께 메시지 보내기redsatan님을 내 주소록에 추가합니다.redsatan님의 개인게시판 가기 번호: 1770 추천:0  / 읽음:7,850

정의 :

 

Network Time Protocol (NTP) is a protocol for synchronizing the clocks of computer systems over packet-switched, variable-latency data networks. NTP uses UDP on port 123 as its transport layer. It is designed particularly to resist the effects of variable latency by using a jitter buffer. NTP also refers to a reference software implementation that is distributed by the NTP Public Services Project.

NTP is one of the oldest Internet protocols still in use (since before 1985). NTP was originally designed by Dave Mills of the University of Delaware, who still maintains it, along with a team of volunteers.

NTP is not related to the simpler DAYTIME (RFC 867) and TIME (RFC 868) protocols.

 

위키에서 가져옴-_-

 

경로 : http://en.wikipedia.org/wiki/Network_Time_Protocol

 

 

서버 따위에서 시간을 맞추기 위해서 사용하는 프로토콜이고 이런 시간 정보를 제공하는 서버를 타임 서버라고 많이들 이야길 하죠..

 

아래  ITS 는 아주 간단하게 구현되고 사용할 수 있지만 NTP 는 좀 까다롭습니다. -_-

 

그래서 괜히 어설프게 문서 만들고 예제 만들다간 욕 처먹을거 같아서 -.- 클래스 퍼온거 올려봅니다.

 

(원래는 간단하게 -_- 만들고 있었는데 제대로 된 소스를 발견해서 쪽팔려서 지움..;; -_- )

 

 

일단 아래는 활용 예제와 결과물입니다. 

 

namespace InternetTime

{

    using System;

 

    public class Synchronizer

    {

        public Synchronizer()

        {

        }

 

        public static int Main(string[] args)

        {

            SNTPClient client;

            try

            {

                client = new SNTPClient("time.nuri.net");//참조할 NPT 서버 주소

                client.Connect(false);

            }

            catch (Exception e)

            {

                Console.WriteLine("ERROR: {0}", e.Message);

                return -1;

            }

 

            Console.Write(client.ToString());

            return 0;

        }

    }

}

 

 

 

 

SNTP 클래스는 첨부파일을 받으세요.

[코멘트] 좋음
2009-09-22 13:07
 redsatan  redsatan님께 메시지 보내기redsatan님을 내 주소록에 추가합니다.redsatan님의 개인게시판 가기 
SNTP 클래스 출처 : http://www.dotnet-snippets.com/dns/c-simple-network-time-ntp-protocol-client-SID571.aspx
저장 취소
코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.