private volatile ActionAndServerEventListener eventHandler;
public XmlSocketsChannel(String server, int port, String username,
String password) throws RemoteException {
Charset charset = Charset.forName("UTF-8");
decoder = charset.newDecoder();
try {
socket = new Socket(server, port);
socketWriter = new OutputStreamWriter(socket.getOutputStream());
} catch (UnknownHostException exception) {
throw new RemoteException("Exception opening socket.", exception);