작은 HTTP / REST 웹 API 서버 인 RPi2의 Windows 10 IoT 새로운 Windows Universal 프로젝트와 함께

현재 IoT 용 Windows 10 Core가 Preview에 있으며 Visual Studio 2015 RC를 새로운 Windows Universal 프로젝트와 함께 사용하고 일부 앱을 개발할 수 있습니다.

그러나 Raspberry Pi 2에서 자체 ASP.NET WebAPI (REST / JSON)를 호스트로 만드는 데 관심이 있습니다. 가능합니까? 또한 RPi2가 .html 파일이 거의없는 작은 웹 서버 일 수 있습니까?



답변

Windows 범용 앱에 대한 간단한 REST 서비스를 찾고 있다면 다음 github 프로젝트를 살펴보십시오.

https://github.com/tomkuijsten/restup

그것에 대한 너겟 패키지도 있습니다 :

https://www.nuget.org/packages/Restup/

면책 조항 : 나는 휴식의 소유자이자 창조자입니다


답변

UWP / .NET 4.5 용 내장 HTTP 및 WebSocket 서버 https://www.nuget.org/packages/IotWeb/ (또는 github )도 확인하십시오.


답변

Raspberry Pi 2에서 IoT 용 Windows 10 Core를 사용하여 웹 서버를 구현할 수 있습니다. http : // devicename / 에서 장치에 액세스 하면 시스템에서 이미 제공 한 웹 사이트가 표시됩니다.

Windows IoT에서 자체 웹 서버를 구현하려면 여러 가지 가능성이 있습니다. Python 또는 Node.js의 경우 공식 GitHub 프로젝트에서 이미 사용 가능한 샘플이 있습니다.
https://github.com/ms-iot/samples

ASP.NET을 언급했듯이 아직 샘플을 우연히 발견하지는 않았지만 고전적인 자체 호스팅 ASP.NET 4 응용 프로그램을 사용하거나 ASP.NET 5로 시도해 볼 수 있습니다. (일명 “ASP.NET vNext”).

두 경우 모두 웹 서버를 호스팅하는 Windows Universal App을 먼저 작성해야합니다. 이제 콘솔 응용 프로그램을 사용하여 자체 호스팅 ASP.NET 서버를 구현하는 방법을 보여주는 여러 자습서에 설명 된 것과 동일한 방법을 사용할 수 있습니다. 콘솔 응용 프로그램 대신 Windows Universal App을 사용하고 있지만 기본적으로 차이는 없습니다.

ASP.NET 4 샘플 :
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api

ASP.NET 5 샘플 :
http://www.c-sharpcorner.com/UploadFile/7ca517/Asp-Net-5-conaole-application-with-visual-studio-2015/

희망이 도움이됩니다!


답변

“App2App WebServer”샘플 애플리케이션은 소켓을 사용하여 연결을 청취합니다. 간단한 Restful 서버를 원할 경우 코드를 쉽게 확장하여 콘텐츠를 읽고 콘텐츠를 JSON으로 처리 할 수 ​​있습니다. 모든 ASP.NET 메커니즘이 없지만 간단하게 원합니다.