Проблема программирования сокетов в Silverlight - PullRequest
0 голосов
/ 08 июля 2011

У меня есть приложение silverlight, которое связывается с сервером, размещенным в облаке.Приложение работает правильно, когда сервер прослушивает localhost, но когда я заставляю его слушать порт сервера и заставляю моего клиента обращаться к сокету, я получаю сообщение об ошибке «Отказано в доступе»

Копая глубжеошибка в разрешении ScopeId

Error Code: 10045

e.RemoteEndPoint. Address.ScopeId threw an exception

The attempted operation is not supported for the type of object referenced.

at System.Net.IPAddress.get_ScopeId()

Спасибо

1 Ответ

0 голосов
/ 11 июля 2011

"В Silverlight версии 4 для запроса соединения с использованием System.Net.Sockets приложение может вместо этого выбрать получение файла политики по протоколу HTTP на TCP-порту 80 вместо пользовательского протокола TCP на порту 943. Это позволяет HTTP-серверам, на которых уже запущены службы HTTP, авторизовать подключения к сокетам из приложений Silverlight без необходимости развертывания новой службы TCP на компьютере и открытия порта через брандмауэр для порта 943. "

http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...