sending request
_out.writeObject(someObject);
receive request
messageReply = (Cast Object) _in.readObject();
Server is multithreaded, e.g.
while (true) {
Socket clientSocket = _listenSocket.accept();
if (_target == null) {
fail("DynamicMessageServer target is null");
}
Worker worker
= new Worker(clientSocket);
}
Worker extends Thread {
....
run() {
for (;;) {
Request req = _in.readObject();
.....
_out.writeObject(replyObject);
}
}
I am not sure why when I receive the message, part of the
message is from previous message. By the way, any objects that
I send implement Serializable, I am not sure if I need to
implement Clonable? Any ideas????
Thanks.
-shahzad