Hello, i´m starting with this so sorry if this question is so simple
implementing this library means that i derive/extend AppServer with a TelnetSession and a RequestFilter with DefaultRequestFilterFactory, and create Custom commands extending CommandBase class.
So when i start the AppServer cals Setup(9 and OnStartup and waits to a client conexion. When i connect to client conexion a TelnetSession is started (calls all Session methods) and then using the RequestFilter method attached every "packet" is derived to
the corresponfing command class or is handled by the HandleUnknownRequest method at TelnetSession class.
So if this is correct:
what happens if i use EF, and for example call a Web service inside the comand and another client command arrives?( from the same client of course), its created a new instance of command to process? , this is not the place to process long
process compared to client packed sent ratio?
where i should manage a list of client connected to the sever? define the vars inside the AppServer, and access from session? or from the command? this is thread secure?
if i would like to manage from outside the status of conexions, resources and so on, it is better to implement special commands and connect with a especial client?
what happends if the protocol is so different from the one used by the clients? should i create another Appserver and communicate both?