Gentle readers, I am returning with renewed intent and vigor to the task of programming my legal costs application. The new program is to be known as Visibill. This weekend I have been wrestling with the concept of channels and things. Among the key questions I have are:
(1) I can readily understand why a ServerSocketChannel must have a selector. Why does a client SocketChannel need a selector too?
(2) How does a blocking Socket handle asynchronous (non-blocking) input from a ServerSocketChannel?
In other news, my christening of the server application has been successful. Unsuspecting public, I present to you Visibill Control! As for the client... Visibill Receipt?
More puzzlement to come!