I have at the moment a simple, single threaded server running in C++ and I figured out, I can have only a single client connection at a time. Ok this did not really surprise me.
Since I need to multiple client/server connections at the same time, I assume I have use either a multithreaded or a non-blocking server. Therefore, I would like to know, what the differences between a multithreaded server and a non-blocking server are. I have a general understanding of these concepts. But I do not know, how they are implemented in thrift and what for implications these different concepts have for my server functionality implementation and the client usage. So exist some documentation, which I couldn't find, describing this? Or can somebody give me an overview from 10,000 ft? Thanks a lot, - Lars
