<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Programming with .NET - General</title><link>http://forums.silverlight.net/forums/17.aspx</link><description>General discussions around authoring Silverlight .NET applications.</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/104170.aspx</link><pubDate>Tue, 07 Oct 2008 13:18:53 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:104170</guid><dc:creator>BigTundra</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/104170.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=104170</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Thanks for the reply...I&amp;#39;ve tried it both ways and neither seems to make a difference.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/104017.aspx</link><pubDate>Tue, 07 Oct 2008 08:08:46 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:104017</guid><dc:creator>elenabcn</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/104017.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=104017</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;In the line&amp;nbsp;&amp;nbsp; &amp;lt;&lt;span class="tag"&gt;socket-resource&lt;/span&gt;&lt;span class="attr"&gt; port=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;4502-4534&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; protocol=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;tcp&amp;quot;&lt;/span&gt; /&amp;gt;&amp;nbsp;&amp;nbsp; put just the port that ju&amp;#39;re using. In my case it didn&amp;#39;t work writing here a rank of ports.&lt;br /&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/103627.aspx</link><pubDate>Mon, 06 Oct 2008 18:31:56 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:103627</guid><dc:creator>BigTundra</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/103627.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=103627</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;So I have my policy file server implemented, but I&amp;#39;m still getting access denied when I try the socket connection.&amp;nbsp; I put a packet sniffer on the connection I can see the request go out and the policy file returned, but from that point I&amp;#39;m at a loss as to why I&amp;#39;m being denied. &lt;/p&gt;&lt;p&gt;Here is my policy file:&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&amp;lt;&lt;span class="tag"&gt;access-policy&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;cross-domain-access&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;policy&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;allow-from&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;domain&lt;/span&gt;&lt;span class="attr"&gt; uri=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;allow-from&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;grant-to&lt;/span&gt;&amp;gt;
&amp;lt;&lt;span class="tag"&gt;socket-resource&lt;/span&gt;&lt;span class="attr"&gt; port=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;4502-4534&amp;quot;&lt;/span&gt;&lt;span class="attr"&gt; protocol=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;tcp&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;grant-to&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;policy&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;cross-domain-access&lt;/span&gt;&amp;gt;
&amp;lt;/&lt;span class="tag"&gt;access-policy&lt;/span&gt;&amp;gt;&lt;/pre&gt;&amp;nbsp;The only other thing that I can think of is if the AccessDenied has something to do with internet zones in windows, because I&amp;#39;m in a VM that is running on a 192.168 address and connecting to 10. address.&amp;nbsp; I&amp;#39;ve setup http://localhost,http://10.8.104.81 and 10.8.104.81 as both being in my intranet zone which allowed me to use Http communication to the device, but the socket stuff still isn&amp;#39;t working.&lt;br /&gt;&lt;p&gt;&amp;nbsp; Any help will be greatly appreciated!&amp;nbsp; Thanks for everyone&amp;#39;s time.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/101559.aspx</link><pubDate>Thu, 02 Oct 2008 16:54:29 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:101559</guid><dc:creator>dejavudesi</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/101559.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=101559</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;thank you &lt;a href="http://silverlight.net/members/Psychlist1972.aspx" class="namelink"&gt;Psychlist1972&lt;/a&gt;..you da man &lt;img src="http://silverlight.net/emoticons/emotion-21.gif" alt="Yes" /&gt; &lt;img src="http://silverlight.net/emoticons/emotion-22.gif" alt="Beer" /&gt; cheers!&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/94162.aspx</link><pubDate>Fri, 19 Sep 2008 18:13:55 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:94162</guid><dc:creator>BigTundra</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/94162.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=94162</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Anythings possible ;) ...I&amp;#39;m going down that road now.&amp;nbsp; But it&amp;#39;s more like a winding mountain road than the information super highway I was trying to get on.&amp;nbsp; :)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Anyway thanks for your help Pete!! &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/94133.aspx</link><pubDate>Fri, 19 Sep 2008 17:37:57 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:94133</guid><dc:creator>Psychlist1972</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/94133.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=94133</wfw:commentRss><description>&lt;p&gt;If you can control the port number so that it is in the 4500 range, are you sure you can&amp;#39;t also run a policy server?&lt;/p&gt;
&lt;p&gt;Pete&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/94130.aspx</link><pubDate>Fri, 19 Sep 2008 17:28:06 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:94130</guid><dc:creator>BigTundra</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/94130.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=94130</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;That&amp;#39;s a bummer that security may get in the way of us being able to do something really cool. &amp;nbsp;&amp;nbsp; I sent this info to my manager and he sent me a link to Flex 3.... uggh.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/94007.aspx</link><pubDate>Fri, 19 Sep 2008 13:21:07 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:94007</guid><dc:creator>Psychlist1972</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/94007.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=94007</wfw:commentRss><description>&lt;p&gt;I wouldn&amp;#39;t expect it to be. It was put in specifically because socket servers often don&amp;#39;t exist on the same machines as web servers. The Port 943 Policy Server is a security precaution, required in order to keep Silverlight a safe and trusted platform for internet applications.&lt;/p&gt;
&lt;p&gt;If you need to get access to a resource that can&amp;#39;t support the addition of a policy server, you will need to build a proxy service. That&amp;#39;s a socket (and policy) server on a machine you can control, which then uses the regular .NET (or other) stack to communicate with your telnet server and forward packets from and to Silverlight.&lt;/p&gt;
&lt;p&gt;Pete&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/93992.aspx</link><pubDate>Fri, 19 Sep 2008 12:23:18 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:93992</guid><dc:creator>BigTundra</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/93992.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=93992</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Is this something that is going to change when they release.&amp;nbsp; Because it might be a deal breaker for me to use silverlight, because the device I&amp;#39;m connecting to isn&amp;#39;t a webserver it just supports a telnet connection.&amp;nbsp; I can&amp;#39;t make it provide a policy file on port 943.&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/93718.aspx</link><pubDate>Fri, 19 Sep 2008 02:20:27 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:93718</guid><dc:creator>Psychlist1972</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/93718.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=93718</wfw:commentRss><description>&lt;p&gt;Yep. Silveright will contact the 10.8. whatever : 943 address to look for the policy before it connects to the 4502 endpoint at the same address.&lt;/p&gt;
&lt;p&gt;The policy server controls access at the server. Think of it this way: you, as the server owner, want to control what ports you&amp;#39;ll allow access to and from where, so you serve up a policy file. This is very similar to the client access policy on a web site - the server owns it.&lt;/p&gt;
&lt;p&gt;The policy server needs to be a non-silverlight app running on the same ip (or dns address) as your socket server.&lt;/p&gt;
&lt;p&gt;Pete&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/93604.aspx</link><pubDate>Thu, 18 Sep 2008 20:34:06 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:93604</guid><dc:creator>BigTundra</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/93604.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=93604</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Crap...so I was just reading is the policy server on port 943 at the destination that you are creating the connection to?&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/93602.aspx</link><pubDate>Thu, 18 Sep 2008 20:21:06 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:93602</guid><dc:creator>BigTundra</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/93602.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=93602</wfw:commentRss><description>&lt;p&gt;Ok...so I turned off windows firewall just to make sure it&amp;#39;s not blocking.&lt;/p&gt;&lt;p&gt;&amp;nbsp;I connected to the policy server using IE http://localhost:943 and it connected hit my break point etc.&amp;nbsp; So that seems to be working.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I know I can get to that port on the outside 10.8... box because it&amp;#39;s a telnet session running on the other end so I was able to telnet into it from my virtual machine.&lt;/p&gt;&lt;p&gt;Now this policy server is running on port 943 I&amp;#39;m confused as to how Silverlight uses it.&amp;nbsp; If it blocks all but ports 4502-4534 then what is accessing the policy server?&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;What&amp;#39;s next :) &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Thanks!&lt;/p&gt;&lt;p&gt;&amp;nbsp;Shane &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/93408.aspx</link><pubDate>Thu, 18 Sep 2008 13:48:38 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:93408</guid><dc:creator>Psychlist1972</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/93408.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=93408</wfw:commentRss><description>&lt;p&gt;Let&amp;#39;s check the simple stuff first. &lt;/p&gt;
&lt;p&gt;Have you verified that no software or hardware firewalls are blocking this call from within the browser?&amp;nbsp; You can&amp;#39;t really ping a specific port, so are you sure you got through? &lt;/p&gt;
&lt;p&gt;Did you try to get through to port 943 (the policy server)?&lt;/p&gt;
&lt;p&gt;Pete&lt;/p&gt;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/93404.aspx</link><pubDate>Thu, 18 Sep 2008 13:38:51 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:93404</guid><dc:creator>BigTundra</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/93404.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=93404</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Hi,&lt;br /&gt;&lt;br /&gt;I&amp;#39;m trying to get sockets to work and I keep getting the AccessDenied SocketError.&amp;nbsp; I&amp;#39;ve implemented the policyserver, but nothing ever connects to it when I run my Silverlight socket code.&amp;nbsp; I&amp;#39;m trying to do this in a virtual machine with a 192.168 address and port I&amp;#39;m trying to connect to is a 10. address port 4502.&amp;nbsp; Is this why I&amp;#39;m having problems?&amp;nbsp; I can ping and connect to that port from within the virtual machine just not with Silverlight.&lt;br /&gt;&lt;br /&gt;Thanks for your help&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre class="coloredcode"&gt;&lt;span class="kwd"&gt;public&lt;/span&gt; AgTelnet()
        {
            Socket s = &lt;span class="kwd"&gt;new&lt;/span&gt; Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            SocketAsyncEventArgs args = &lt;span class="kwd"&gt;new&lt;/span&gt; SocketAsyncEventArgs();
            args.RemoteEndPoint = &lt;span class="kwd"&gt;new&lt;/span&gt; IPEndPoint(IPAddress.Parse(&lt;span class="st"&gt;&amp;quot;10.8.104.81&amp;quot;&lt;/span&gt;),4502);
            args.UserToken = s;
            args.Completed += &lt;span class="kwd"&gt;new&lt;/span&gt; EventHandler(args_Completed);
            s.ConnectAsync(args);
        }

        &lt;span class="kwd"&gt;void&lt;/span&gt; args_Completed(&lt;span class="kwd"&gt;object&lt;/span&gt; sender, SocketAsyncEventArgs e)
        {
            &lt;span class="kwd"&gt;if&lt;/span&gt; (e.SocketError != &lt;span class="kwd"&gt;null&lt;/span&gt;)
            {
                &lt;span class="kwd"&gt;string&lt;/span&gt; s = &lt;span class="st"&gt;&amp;quot;&amp;quot;&lt;/span&gt;;
            }
            &lt;span class="kwd"&gt;int&lt;/span&gt; i = e.BytesTransferred;
            &lt;span class="kwd"&gt;byte&lt;/span&gt;[] response = &lt;span class="kwd"&gt;new byte&lt;/span&gt;[1024];
            e.SetBuffer(response, 0, response.Length);
            e.Completed -=
              &lt;span class="kwd"&gt;new&lt;/span&gt; EventHandler(args_Completed);
            e.Completed += &lt;span class="kwd"&gt;new&lt;/span&gt; EventHandler(OnSocketReceive);
            Socket socket = (Socket)e.UserToken;
            socket.ReceiveAsync(e);

        }&lt;/pre&gt;&amp;nbsp;&amp;nbsp;</description></item><item><title>Re: Socket Policy Server (was Re: sockets with Silverlight 2  and java)</title><link>http://forums.silverlight.net/forums/thread/89383.aspx</link><pubDate>Wed, 10 Sep 2008 15:17:11 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:89383</guid><dc:creator>elenabcn</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/89383.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=89383</wfw:commentRss><description>&lt;p&gt;&lt;img src="http://silverlight.net/emoticons/emotion-1.gif" alt="Smile" /&gt;&amp;nbsp; Thanks, it&amp;#39;s working!!!&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>