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

Teravus Ovares teravus at gmail.com
Tue Sep 30 05:27:13 UTC 2008


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



More information about the Opensim-dev mailing list