<div class="gmail_quote">On Wed, May 23, 2012 at 3:17 PM, Roberto De Ioris <span dir="ltr">&lt;<a href="mailto:roberto@unbit.it" target="_blank">roberto@unbit.it</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Can&#39;t we simply define something like environ[&#39;wsgi.raw_socket&#39;] (or<br>
whatever name you want) mapping to the client (or webserver in case of<br>
proxied) socket ?<br></blockquote><div><br>Probably not.  What happens if middleware has already sent stuff to that socket, indirectly?  I suppose you could add some sort of status indicators to it.  What happens if the app writes to it, then returns to some middleware that expects to then start its own response?  What happens with program flow control in general?<br>
<br>I don&#39;t know if sane Websocket support is even *possible* in WSGI, but if it is, then there&#39;s a heck of a lot more to be specified there than just an environ key.<br><br></div></div>