/ideally/ we would be able to use RUBY_PLATFORM or some such to determine if we were on silverlight or not.&nbsp; We could have a socket.rb that loads the functions differently depending on the platform (and throws not implements if it&#39;s not applicable to Silverlight).<br>
<br><div class="gmail_quote">On Wed, May 7, 2008 at 10:38 AM, John Lam (IRONRUBY) &lt;<a href="mailto:jflam@microsoft.com">jflam@microsoft.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Peter Bacon Darwin:<br>
<div class="Ih2E3d"><br>
&gt; The .NET Socket library is a fairly thin layer that sits on top of<br>
&gt; WinSock.<br>
&gt; Clearly Silverlight would not be able to do this since WinSock is not a<br>
&gt; standard API on other OSes. Also, Silverlight is going to have<br>
&gt; additional security restrictions that would prevent much of the Socket<br>
&gt; library from work anyway.<br>
&gt;<br>
&gt; To be honest, even the full .NET Framework socket implementation does<br>
&gt; not fully support all the features required by the Ruby socket library.<br>
&gt; I have been struggling to get the Socket class working - it is not<br>
&gt; pretty.<br>
<br>
</div>Do you think it would be worthwhile to just have folks use the .NET Socket support in Silverlight and not bother having a &quot;ruby&quot; socket implementation? In this case I still have to figure out how to conditionally compile stuff against the same Initializer.Generated.cs - I might have to add a pre-build step to force its generation.<br>

<div><div></div><div class="Wj3C7c"><br>
Thanks,<br>
-John<br>
<br>
_______________________________________________<br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Michael Letterle<br>[Polymath Prokrammer]<br><a href="http://blog.prokrams.com">http://blog.prokrams.com</a><br><br>