Har! More progress mateys.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -36,3 +36,19 @@ the outgoing socket
|
||||
Informs exo-client about connection state changes; provides interface to
|
||||
connection + authentication (logon) and disconnection (logoff); provides
|
||||
access to omgr and client dobj
|
||||
|
||||
* Server components
|
||||
|
||||
** Connection Manager
|
||||
Listens on accepting socket; creates and manages connection objects;
|
||||
informs connection observer of state changes; handles all network traffic
|
||||
on own thread;
|
||||
|
||||
** Auth Manager
|
||||
Processes auth requests on own thread; uses pluggable Authenticator to
|
||||
perform actual authentication;
|
||||
|
||||
** Client Manager
|
||||
Registers with connection manager; manages authentication; maps
|
||||
connections to existing client objects or creates new client objects for
|
||||
newly connecting clients;
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
Cher Mk3 Notes -*- outline -*-
|
||||
|
||||
* Check into "connection closed by peer" thread exiting on client
|
||||
|
||||
* TypedObjectFactory
|
||||
Maybe modify so that types are assigned automatically even if everything
|
||||
has to be registered in a single place, since it pretty much does anyway.
|
||||
|
||||
* Server components:
|
||||
+ Connection manager
|
||||
+ Client manager
|
||||
|
||||
Reference in New Issue
Block a user