<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.12.0">
</HEAD>
<BODY>
On Wed, 2008-05-07 at 07:38 -0700, John Lam (IRONRUBY) wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Peter Bacon Darwin:</FONT>

<FONT COLOR="#000000">&gt; The .NET Socket library is a fairly thin layer that sits on top of</FONT>
<FONT COLOR="#000000">&gt; WinSock.</FONT>
<FONT COLOR="#000000">&gt; Clearly Silverlight would not be able to do this since WinSock is not a</FONT>
<FONT COLOR="#000000">&gt; standard API on other OSes. Also, Silverlight is going to have</FONT>
<FONT COLOR="#000000">&gt; additional security restrictions that would prevent much of the Socket</FONT>
<FONT COLOR="#000000">&gt; library from work anyway.</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; To be honest, even the full .NET Framework socket implementation does</FONT>
<FONT COLOR="#000000">&gt; not fully support all the features required by the Ruby socket library.</FONT>
<FONT COLOR="#000000">&gt; I have been struggling to get the Socket class working - it is not</FONT>
<FONT COLOR="#000000">&gt; pretty.</FONT>

<FONT COLOR="#000000">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.</FONT>

<FONT COLOR="#000000">Thanks,</FONT>
<FONT COLOR="#000000">-John</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
Did you say <A HREF="http://sourceforge.net/projects/dnpb">PreBuild</A>?
</BODY>
</HTML>