VRML+


Command Error Handling


Overview

It is inevitable that packets will be sent to clients and servers that don't understand them. In addition packets may contain erroneous or incomprehensible information. Services may be moved to different addresses. Access to certain services may be restricted.

Actions

Command Error handing can broken three separate categories. Service requests can be redirected to other servers. Service requests may require some form of authorization. Finally, service requests may fail.

Redirect

If a packet is sent to the wrong address, the receiver replies with a redirect packet that specifies the correct address.

Only certain types of packets can be redirected. Currently these are: map, request, clientupdate.

Use Authorization

If authorization is needed to use the requested service, the receiver replies indicating how to get that authorization.

Command Failed

When a receiver does not understand the packet sent to it and does not know where that packet might be correctly interpreted it returns a command failed packet.

Command Error Handling Packets

Redirect Packet

 
Fields:
        Command=REDIRECT
        CommandToRedirect 
        Address (HOST/IP)

Use Authorization Packet

 
Fields:
        Command=USEAUTHORIZATION
        Action (URL)

Command Failed Packet

 
Fields:
        Command=COMMANDFAILED
        Reason
        OffendingPacket

Worlds Inc VRML+ Team
Alan Steremberg <alans@core.worlds.net>
Jeff Close <close@halcyon.com>
Kyle Hayes <kyle@core.worlds.net>
Mitra <mitra@mitra.biz>

All contents Copyright © 1995 Worlds Inc. Reproduction for personal use is permitted. All other uses are prohibited without the formal authorization of Worlds Inc., Worlds, Worlds Chat, AlphaWorld, VRML+, Internet Worlds Fair, LifeForms, Worlds Class Builder and It's Your World are all trademarks of Worlds Inc.
Web Problems?