How can some code in the client image connect with the object of the implementation class in the server?
A1: The ORB is event driven with respect to incoming messages. A SocketAccessor is blocked on a Semaphore waiting for a network event to indicate the presence of a message. This feature consumes no cycles in the Smalltalk VM. Back to Top A2: When requests are sent from a SecureBroker client, a separate process is created to handle the request that establishes a socket connection to the server if one has not been previously established. The request is sent, and this process blocks until the reply comes back. Other processes, including the main line of the program, will continue. If you execute from a workspace of the Transcript, you will notice that the user interface process is blocked until the response comes back. Other processes (such as the connection monitor) are still running. You could interrupt the user interface process with Ctl-C and signal the semaphore that the process is waiting if the server seems to have. In other words, invocation of remote operations obeys the same rul