tcp+silverlight
От: krizis  
Дата: 22.09.14 10:47
Оценка:
Есть два приложения, сервер на dot net с asp net интерфейсом, и silverlight3 tcp клиент. В пределах одного хоста клиент нормально подключается, при коннекте клиента через инет, сервер попытку не фиксирует. Если я верно понял http://msdn.microsoft.com/en-us/library/cc645032%28VS.95%29.aspx, ограничение междоменной связи silverlight , — часть её политики безопасности. Открыл 943 порт, положил в корень клиентского приложения clientaccesspolicy.xml с таким содержимым.
<?xml version="1.0" encoding="utf-8" ?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*" />
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true" />
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
Т.е. максимально всё разрешено.

Как я понял, при попытке коннекта silverlight должен был закачать этот файл, и убедиться, что коннектиться по указанному порту и хосту можно. Порт, кстати, из разрешённого диапазона.

Не помогло, мало того, не вижу обращения к 943 порту.
Вопрос: что я не так понял по поводу безопасности в silverlight, и как таки заставить клиента коннектиться к серверу через инет?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.