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
