Network Design: Difference between revisions
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
psMessageCracker <|- NPCAuthent | psMessageCracker <|- NPCAuthent | ||
psMessageCracker <|- MsgStrings | psMessageCracker <|- MsgStrings | ||
</uml> | |||
Each message from/to server/clients is based on the psMessageCracher that provide interfaces to pack/unpack and print the message. | |||
<uml> | |||
psMessageCracker *-- MsgEntry : msg | |||
MsgHandler "1" *-- "0..N" Subscription : subscribers | MsgHandler "1" *-- "0..N" Subscription : subscribers | ||
Line 24: | Line 29: | ||
OrderedMessageChannel "1" *-- "0..N" MsgEntry : pendingMessages | OrderedMessageChannel "1" *-- "0..N" MsgEntry : pendingMessages | ||
NetBase <|- psNetConnection | NetBase <|- psNetConnection | ||
psNetConnection *-- MsgQueue : inQueue | |||
psNetConnection *-- Connection : server | |||
Subscription "1" *-- "1" iNetSubscriber : subscriber | Subscription "1" *-- "1" iNetSubscriber : subscriber | ||
MsgEntry *-- psMessageBytes : bytes | |||
</uml> | </uml> |
Revision as of 17:51, 30 April 2011
Design
Classes

Each message from/to server/clients is based on the psMessageCracher that provide interfaces to pack/unpack and print the message.

Sequences
Start up NPCClient

Start up Client
