Codec negotiation

All commands are delimited with newline ("\n"). Amount of things sent at one time should not change logic: other side can send one or many lines in one chunk.

Server might also be non responding variety: Example when you area reading from local file (file=server, program reading from file=client). In this case server sends whole negotiation and following data in arbitrary chunks (including line breaks, etc..) depending how you read things from file.

All unknown commands should be ignored.

Example:

Server: "ATLAS server libAtlasPy\n"
Client: "ATLAS client UClient\nICAN Packed\nICAN XML\n\n"
Server: "IWILL XML\n\n"
    
Example when saving to file:
    "ATLAS mapeditor foo 0.3.4\nIWILL XML\n\n"
    <atlas>
        ..... here actual objects....
    </atlas>
    

Aloril
Last modified: Mon Jan 15 07:25:33 EET 2001