APRS

Automatic Position Reporting System

Version 0.03

  1. Double-clicking on a call sign listed under callsigns takes you to the map. (Thanks Rob.)
  2. Whinges from Cllr Liddle about lack of support for Linux. I'll keep the client as thin as possible. A Linux client can make the necessary SOAP calls; there are listed here.
  3. Reported course direction rendered as arrows.
  4. Colour coding of blobs defined for previous 24 hours. Colours documented here.
  5. Keep alives! The was an occasional error reported if the application was idle for 5 minutes, and then a SOAP call made. The error reported being: "The underlying connection was closed: An unexpected error occurred on a send."

    Now this has to be a Microsoft Bug. I'm using a vanilla SOAP request, spawned from a Dev Studio Wizard, using a web reference, talking to a XP server. I am not doing anything weird.

    The server was set to "HTTP Keep-Alives" enabled, with a timeout of 900 seconds. (The default.) I have now turned off HTTP Keep-Alives. (This means an extra round trip to establish the TCP connection every time a SOAP call is made.) I assume this is a bug with Bill, or a "act of enknobbledment" as punishment for using XP as a server. (There are several restrictions with IIS when running under XP.)

    I'll review this. I may add a background thread running latest update information traffic. This may act as keep alive for the broken keep alive.

    This may get fixed when I get a Server 2003 running. I'm not going to debug IIS.
     
  6. There's over 2.5 million records on the SQL server. Indexes are being lovingly honed to perfection.
  7. Details of the last call in report are now displayed on the map tab.
  8. Add Menu - at least you can now get a version number!
  9. Trim white space. Leaving trailing invisible spaces, the old classic.

    One of the advantages of this n-tier design: a fix could have been made on the web server to get around this.

June 2005  nick@anotherurl.com