There are messages sent back and forth to establish the connection. So simply connecting to the server will send a few messages.
I’m not sure what the best way to proceed is. I don’t know if its even possible to raise the permission level of an applet as it’s been so long since I messed with them. That would be the easiest way if its possible.
We could potentially fix this in JME but none of the options are particularly pleasant. As a work around, you could write your own serializer for the messages in question (com.jme3.network.message.ClientRegistrationMessage and DisconnectMessage) to use the getters/setters instead of direct field access. But that’s rather unpleasant on your end.
I think the right solution is to have JME fall back on the getters and setters when it is unable to reset the access of the field directly… but I have no time to make this change today.