2009-03-07 3 views
1

소켓 기반 통신을 통해 서버에서 데이터를 가져 오는 Silverlight 2 클라이언트 응용 프로그램을 구현하려고합니다.Silverlight 2에서 소켓을 사용하려면 어떻게해야합니까?

Silverlight 2에서이 프로세스는 정책 서버를 사용해야한다는 점과 소켓을 통과 한 각 문자열이 아니라는 점을 제외하고는 응용 프로그램 속도가 느려질 수 있다는 점 때문에 들었습니다. policy 서버로 점검해야합니다.

실제로 이것이 사실인지 그리고 서버를 작성하는 것이 거대한 작업이 될지 궁금합니다. Silverlight 1에 머무를 것을 권장합니까? Silverlight 1에서는 ASP.NET에서 소켓 통신을 수행해야한다는 것을 알고 있습니다. C#에서 클라이언트 로직을 수행하려고했지만 Silverlight 1에서는 자바 스크립트 만 사용할 수 있고 ASP.NET과 통신 할 수 있다고 믿습니다.

답장을 보내 주셔서 감사합니다.

답변

0

저는 조금 생각했습니다. ASP.NET을 사용하여 소켓이있는 서버에 연결 한 다음 WebClient 액세스를 사용하여 웹 사이트에 연결할 수 있습니다.이 사이트는 원본 사이트이므로 정책이 필요하지 않습니다. SL 2 클라이언트와 유사한 기능을 제공하는 html 페이지를 만들어야하기 때문에 큰 문제는 아닙니다.

1

설명서에 따르면 소켓을 사용하여 Silverlight 응용 프로그램을 즉시 다운로드 한 서버에 연결할 수 있습니다. 소켓을 사용하여 다른 서버에 연결해야하는 경우 정책 파일을 제공해야합니다.
This MSDN article은 정책 파일을 만드는 방법을 설명합니다.

+0

내가 링크 된 기사에서 소켓 보안 정책 시스템이 원본 사이트 및 도메인 간 네트워크 액세스에 영향을 미치는 것으로 보입니다. S2B1에서는 이것이 아니었지만 완성품/선적/가장 최근 버전을 사용하고 싶습니다. –

+0

silverlight 정책 파일을 찾을 수없는 경우에만 나타납니다. "Silverlight 정책 파일을 찾을 수 없으면 Silverlight 2 런타임은 해당 파일의 루트에"crossdomain.xml "이라는 Flash 정책을 다운로드하려고 시도합니다 요청 된 대상 도메인은 HTTP 프로토콜을 사용합니다. " –

관련 문제