'Small Devices/Netduino'에 해당되는 글 14건

  1. 2012.08.15 [Netduino] 넷두이노를 인터넷에 연결해보자
반응형

이번 포스팅은 넷두이노를 인터넷에 연결하고 HTTP 서버처럼 동작하게 하여 넷두이노의 Onboard LED를 켜보는 실험이다. 넷두이노 플러스가 필요하다. 다음은 그 예제이다.

(1) 넷두이노 플러스가 네트워크 설정이 완료 되도록 기다린다.

 (2) IP Address를 가져오기 위한 코드

 (3) 서버 소켓을 설정하고 서버 어드레스와 포트에 바인드 한 다음에 서버 포트의 접근을 listen 한다. 이때 서버 어드레스와 포트를 IPEndPoint로 지정하며 Listen 시에 기다릴 클라이언트 커넥션을 지정한다.(본 예에서는 1개)

 (4) 서버 소켓에 클라이언트의 접속을 기다리며 클라이언트 소켓에서 데이터가 오기를 5초간 기다린다. 데이터가 준비되고(dataRead) 클라이언트 소켓이 가용하면 데이터를 읽는다.

 (5) HTTP 응답을 준비하고 전송하는 코드

 (6) 클라이언트 소켓 종료


실행 시키면 Visual Studio 출력 콘솔에 다음의 메시지가 출력된다. (IP 할당에 따라 다를 수 있다.)

넷두이노 플러스 보드에는 아무 변화가 없다.

브라우저를 열어서 상기에서 출력된 IP 어드레스로 접속해 본다.

URL에 다음과 같이 입력한다.

넷두이노 플러스 보드에는 다음과 같이 ONBOARD LED가 켜져 있는 것을 볼 수 있다.

URL에 다음과 같이 입력한다.

넷두이노 플러스 보드의 ONBOARD LED가 꺼지는것을 볼수 있다.

반응형
Posted by alias
,