2012-04-27 3 views
0

우리 회사는 로컬 네트워크를 통해 우리의 제조 장치에 연결하고 제어하는 ​​.net 4 WPF 응용 프로그램을 개발했으며 이미지 데이터 처리 및 Windows 데스크톱에서 이러한 장치로 출력합니다. 나는 이것에 대한 베어 본 (bare bones) 버전을 맥으로 포팅하는 임무를 맡았다. 내 옵션은 Mac 용 모노 또는 브라우저 기반 SilverLight 응용 프로그램입니다. 브라우저 기반 응용 프로그램의 가능성은 무엇OSX 용 Silverlight 브라우저 응용 프로그램 기능

그 것이다 근본적으로 우리의 장치를 로컬 네트워크 -scan

과에 업로드, 로컬 컴퓨터에서 선택한 장치에

-accept 이미지를 명령을 보낼 처리를위한 우리의 서버. 그런 다음 처리 된 데이터를 다시 로컬 장치에 보내고 최종 이미지를 브라우저에 표시합니다.

SilverLight 4 Elevated Privileges는 포트 번호 제한없이 도메인 전체에 연결할 수 있음을 알고 있습니다. 그러나 사파리에서 실행중인 실버 라이트 앱에서 네트워크를 검색하는 것은 확실하지 않습니다.

+0

Silverlight의 미래와 플랫폼으로서의 가능성은 심각한 문제입니다. http://www.theregister.co.uk/2011/11/10/microsoft_killing_silverlight_rumours/ 그 외에도 설명하는 기능은 브라우저 기반 응용 프로그램에 적합한 것처럼 들리지는 않습니다. 선택 사항을 감안할 때 Mono는 더 안전한 옵션처럼 들립니다. – gavinb

답변

1

- 로컬 컴퓨터의 이미지를 받아 서버에 업로드하여 처리합니다. 그런 다음 처리 된 데이터를 출력 에 다시 보내 로컬 장치에 보내고 최종 이미지를 브라우저에 표시합니다.

Silverlight 앱은 사용자 상호 작용없이 로컬 컴퓨터의 파일에 액세스 할 수 없습니다. OpenFileDialog 클래스는 사용자가 시작할 수 없습니다. 일부 서비스에 업로드하려면 로컬 시스템에서 파일을 선택해야합니다.

우리의 장치를 로컬 네트워크 -scan

와 멀리 우려 로컬 네트워크를 scaning로 선택한 장치

에 명령을 보내, 실버는 TCP 핑을 제공하지 않습니다. 장치에서 http를 사용하는 인터페이스를 제공하는 경우 WebClient를 사용하여 장치에 연결하고 명령을 보낼 수 있습니다.

Silverlight는 Microsoft에서 설명한 MAC OS에서 더 이상 지원되지 않지만, 더 이상 지원되지 않습니다. 그래서 당신은 고칠 수없는 이상한 문제에 직면 할 수도 있습니다. 시스템 요구 사항 확인 여기 http://www.microsoft.com/getsilverlight/Get-Started/Install/Default.aspx

감사합니다.

관련 문제