Как я могу использовать сокеты в Silverlight 2? - PullRequest
1 голос
/ 07 марта 2009

Я пытаюсь реализовать клиентское приложение Silverlight 2, которое получает данные с сервера через соединение на основе сокетов.

Я слышал, что в Silverlight 2 этот процесс более сложен из-за того, что требуется использовать сервер политики, и это может замедлить работу моего приложения, не говоря уже о том, что каждая строка, проходящая через сокет, будет должны быть проверены с сервером политики.

Мне интересно, так ли это на самом деле, и если написание сервера будет гигантской задачей. Вы рекомендуете остаться с Silverlight 1? Мне известно, что в Silverlight 1 обмен данными через сокеты должен выполняться в ASP.NET. Я стремился к тому, чтобы клиентская логика была выполнена в C #, но с Silverlight 1, я считаю, что я могу использовать только Javascript и общаться с ASP.NET ...

Спасибо за любые ответы!

Ответы [ 2 ]

1 голос
/ 07 марта 2009

Согласно документации, вы можете использовать сокеты для подключения к серверу, с которого приложение Silverlight было загружено сразу. Если вам нужно подключиться с помощью сокетов к другому серверу, вам необходимо предоставить файл политики.
Эта статья MSDN описывает, как создать файл политики.

0 голосов
/ 07 марта 2009

Я немного подумал, и я собираюсь использовать ASP.NET для подключения к серверу с сокетами, а затем использовать доступ WebClient для подключения к веб-серверу, политики не требуются, поскольку он является сайтом происхождения. Мне все еще нужно создать HTML-страницу, которая обеспечивает аналогичную функциональность клиенту SL 2, так что это не так уж и сложно.

...