Galera alguém sabe aonde eu posso encontrar um tutorial sobre apache mina que explique como criar um client.
Já revirei o google não sei se estou procurando certo mas está complicado.
Gostaria de saber como faço para enviar mensagem?
public class ClientHandler implements IoHandler
{
private java.nio.charset.Charset charset = java.nio.charset.Charset.forName("ISO-8859-1");
private CharsetEncoder encoder = charset.newEncoder();
private CharsetDecoder decoder = charset.newDecoder();
public ClientHandler()
{
}
@Override
public void exceptionCaught(IoSession session, Throwable e) throws Exception
{
}
@Override
public void messageReceived(IoSession session, Object message) throws Exception
{
ByteBuffer buffer = (ByteBuffer) message;
System.out.println(decoder.decode(buffer).toString());
}
@Override
public void messageSent(IoSession session, Object message) throws Exception
{
String txt = (String) message;
session.write(encoder.encode(CharBuffer.wrap(txt)));
session.resumeWrite();
}
@Override
public void sessionClosed(IoSession session) throws Exception
{
System.out.println("Sessão fechada");
}
@Override
public void sessionCreated(IoSession session) throws Exception
{
System.out.println("Chamou session created");
System.out.println("Connectado em: " + ((InetSocketAddress) session.getRemoteAddress()).getHostName());
}
@Override
public void sessionIdle(IoSession session, IdleStatus status) throws Exception
{
}
@Override
public void sessionOpened(IoSession session ) throws Exception
{
System.out.println("Chamou session opened");
}
}