Client exception: java.rmi.ConnectException: Connection refused to host:
127.0.0.1; nested exception is:
java.net.ConnectException: Connection refused
That exceptions seems to say that your client is trying to connect to localhost, not the 192.168.10.46 address you specify.
You should take another look at how the command line parameter is supposed to get used in the socket creation code.
Bill