package org.pokenet.chat.server;
import java.net.InetSocketAddress;
import java.nio.charset.Charset;
import org.apache.mina.filter.codec.ProtocolCodecFilter;
import org.apache.mina.filter.codec.textline.TextLineCodecFactory;
import org.apache.mina.transport.socket.nio.NioSocketAcceptor;
/**
* Starts up chat server
* @author shadowkanji
*
*/
public class ChatServer {
public static void main(String [] args) {
NioSocketAcceptor m_tcpAcceptor = new NioSocketAcceptor();
m_tcpAcceptor.getFilterChain().addLast("codec",
new ProtocolCodecFilter(new TextLineCodecFactory(
Charset.forName("US-ASCII"))));
m_tcpAcceptor.setHandler(new ChatProtocolHandler());
try {
m_tcpAcceptor.bind(new InetSocketAddress(7001));
System.out.println("INFO: Chat server started.");
} catch (Exception e) {
e.printStackTrace();
return;
}
}
}