[Opensim-dev] EventQueueGet issues with HttpListener. Solutions?

Hurliman, John john.hurliman at intel.com
Thu Oct 2 21:59:43 UTC 2008


I'm pretty sure I can coax an HttpListener into not sending Connection: Close. I fought HttpWebRequest pretty hard for several months and finally won, might be able to use some of the same techniques on the listening side. Can you file a ticket with this info on Mantis and assign it to me?

John

-----Original Message-----
From: opensim-dev-bounces at lists.berlios.de [mailto:opensim-dev-bounces at lists.berlios.de] On Behalf Of Teravus Ovares
Sent: Tuesday, September 30, 2008 7:52 AM
To: opensim-dev at lists.berlios.de
Subject: Re: [Opensim-dev] EventQueueGet issues with HttpListener. Solutions?

It would be cool..    but it doesn't support SSL at all for serving requests.
We'll be needing SSL

Best Regards

Teravus

On 9/30/08, Mana Janus <mana.janus at web.de> wrote:
> Hi Teravus,
>
> What about using the LibOMV server? It seems to do the job...
>
> Best regards,
>
> Mana
>
>
> Teravus Ovares wrote:
> > Hey there,
> > I've been studying the 'properly supporting EventQueueGet' problem and
> > I seem to be stuck at sending a 502 message that the client will
> > accept.
> > One thing to note!   I can get it to work if I stick a LibOMV
> > GridServer Proxy in between OpenSimulator and the client!
> > So, the formats..  :
> >
> >
> > -------LibOMV---------------
> > HTTP/1.0 502 Upstream error:
> > Content-Type: text/plain
> > Date: Tue, 30 Sep 2008 05:15:28 GMT
> > Server: Microsoft-HTTPAPI/1.0
> > Content-Length: 16
> >
> > Upstream error:
> > -------OpenSimulator------
> > HTTP/1.1 502 Upstream error:
> > Content-Length: 16
> > Content-Type: text/plain
> > Server: Microsoft-HTTPAPI/1.0
> > Date: Tue, 30 Sep 2008 05:15:28 GMT
> > Connection: close
> >
> > Upstream error:
> > ---------------------------------------
> >
> > Mind you, the libOMV response is our response run through their custom
> > http server.   There are two differences in those messages.
> > 1. LibOMV returns HTTP/1.0 not HTTP/1.1 and no matter how hard I try,
> > I'm unable to get HttpListener to return that version.
> > (Context.ProtocolVersion does nothing)
> > 2.  HttpListener sends Connection: close.  LibOMV does not.
> >
> > This leaves us with very few options here.
> > 1. Build a custom HTTP server from a tcp socket server
> > 2. Find a HTTP Server that supports setting of all these low level items.
> >
> > Without one of the two solutions, OpenSimulator may never support
> > EventQueueGet properly, and as per the new Security Fixes of the
> > client, EventQueueGet became manditory as of Last Friday for
> > compatibility with the Linden Client.
> >
> > Suggestions?
> >
> > Best Regards
> >
> > Teravus
> > BCC: Core
> > _______________________________________________
> > Opensim-dev mailing list
> > Opensim-dev at lists.berlios.de
> > https://lists.berlios.de/mailman/listinfo/opensim-dev
> >
> >
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>
_______________________________________________
Opensim-dev mailing list
Opensim-dev at lists.berlios.de
https://lists.berlios.de/mailman/listinfo/opensim-dev



More information about the Opensim-dev mailing list