Calling NetworkComms.Shutdown(); on the client prevents the server from replying.
To reply directly from the server add the following code within PrintIncomingMessage and PrintIncomingUser:
connection.SendObject("packetTypeStr", replyData);
Regards,
Marc