Pourquoi les prises sont-elles limitées aux ports 4502-4534 uniquement en Silverlight?Silverlight Prises de restriction
Est-ce juste une restriction de sécurité ou y at-il plus?
Pourquoi les prises sont-elles limitées aux ports 4502-4534 uniquement en Silverlight?Silverlight Prises de restriction
Est-ce juste une restriction de sécurité ou y at-il plus?
Ceci est un moyen d'identifier et de séparer le trafic réseau pour Silverlight et, oui, il s'agit d'une décision de sécurité de Microsoft basée sur le modèle restreint de confiance web en sandbox.
Une excellente explication peut être trouvée ici http://blogs.msdn.com/b/ncl/archive/2009/06/23/why-does-silverlight-have-a-restricted-port-range-for-sockets.aspx
Cela fait partie du modèle de sécurité qu'ils ont mis en place pour Silverlight 2.
Il est intéressant de Silverlight 4 partir:
sur la version Silverlight 4, les applications approuvées ont également reçu l'autorisation d'utiliser les classes de mise en réseau dans l'espace de noms System.Net.Sockets, y compris les nouvelles classes UdpAnySourceMulticastClient et UdpSingleSourceMulticastClient sans p vérifications d'olicy. Une application de confiance est capable de créer une connexion TCP à n'importe quel port sur n'importe quel hôte sans avoir besoin d'un fichier de régulation interdomaines. Le port de destination n'est plus obligé d'être dans la plage de 4502-4534.
Network Security Access Restrictions in Silverlight on MSDN.
Cette page contient beaucoup d'informations sur ce sujet.