It’s Alive

My config branch of tpserver-cpp now compiles, and even accepts TCP remote admin connections. It doesn’t actually do anything yet; I need to implement methods for protocol version checking and authentication, and then the actual protocol and command set stuff.

The two big things I need before I can proceed on the server are the protocol extension spec and a usable client. The spec should be done within the next couple of days, but the client part presents a bit of a dilemma. On the one hand, I need a C++ client that can be distributed with tpserver-cpp, which would be based on libtpproto-cpp; however, that’s a lot of coding early on that could need many fundamental changes down the road, and libtpproto-cpp is currently undergoing changes itself. On the other hand, I suspect it would be much faster to throw something together in Python using libtpproto-py and maybe libtpclient-py, and we do want something like this eventually as well (at least embedded in tpclient-pywx), but then I’d just need to go back and write the C++ client anyway. My leaning is toward the former so long as libtpproto-cpp is ready for prime time by month’s end.

May 24th, 2008
Comments are closed.