2011-12-15 3 views
0

저는 wifi 네트워크를 통해 PC에서 모바일 장치로 파일 및 기타 구조화 된 데이터를 제공하는 .Net 응용 프로그램을 만들고 있습니다.PC에서 프로그래밍 방식으로 데이터를 제공하기위한 옵션

표준 방법은 무엇입니까? 필자의 첫 번째 본능은 PC를 웹 서비스 호스트로 생각하는 것이지만, 사용자가이 목적을 위해 웹 서버를 호스트하지 못하게하려는 것이다.

Bonjour를 사용할 수 있습니까? PC 친화적 인 방법 또는 확실한 대안이 있습니까?

+1

모바일 장치에서 PC의 파일을 탐색하고 싶습니까? 간단한 SMB 공유가 도움이 될까요? – brianestey

답변

0

brianestey recommends using SMB shares하지만 시스템 수준의 파일 시스템 내보내기 코드를 통해 처리되며, 관리자 수준의 권한으로 실행됩니다. Microsoft는이 계층의 보안을 실제로 향상시키기 위해 지난 5 ~ 6 년 동안 상당한 시간을 투자했음을 확신하지만 여전히 너무 많은 특권을 부여하는 것처럼 보입니다.

대신 호스트에서 웹 서버를 실행하면 웹 서버를 실행하는 계정에 대한 파일 시스템 및 시스템 권한을 구성하고 Principle of Least Authority에 따라 웹 서버를 제한하고 가능한 보안 결함의 결과를 제한 할 수 있습니다 소프트웨어에서.

물론 웹 서버를 관리자로 실행하려는 경우에는 논점이 될 수 있습니다. 보안 소프트웨어, Apache 또는 Microsoft로 작성하는 것이 더 나은 일을 할 수 있다고 생각하는 사람이 누구인지 스스로 자문해야합니다. .

+0

SMB 공유가 작동하지 않을 것이라고 생각합니다. 메타 데이터에 액세스해야하고 해당 파일이 처리 될 때 해당 파일을 처리해야하기 때문입니다. 그래서 어떤 종류의 래퍼가 필요합니다. 예를 들어, 이미지가 요청되면 필요에 따라 모바일 장치 해상도로 이미지의 크기가 조정될 수 있습니다. – Tija

+0

웹 서버 옵션을 살펴 보겠습니다. – Tija

+0

그러면 웹 서버가 좋은 방법 일 것입니다. 예를 들어 HTTP 비트. 어느 요일에도 FTP를 사용할 수 있으며 웹 서버를 통해 이미지를 처리 ​​할 수있는 충분한 도구가있어 출입구에서 즉시 이미지를 다시 쓸 수 있습니다. – sarnold

관련 문제