public void testServerToClient() throws Exception {
IoAcceptor acceptor = new VmPipeAcceptor();
acceptor.getDefaultConfig().setThreadModel(ThreadModel.MANUAL);
//acceptor.getFilterChain().addLast( "logger", new LoggingFilter() );
IoConnector connector = new VmPipeConnector();
connector.getDefaultConfig().setThreadModel(ThreadModel.MANUAL);
//connector.getFilterChain().addLast( "logger", new LoggingFilter() );
acceptor.bind(new VmPipeAddress(1), new IoHandlerAdapter() {
public void sessionOpened(IoSession session) throws Exception {
session.write("B");
}
public void messageSent(IoSession session, Object message)
throws Exception {
session.close();
}
});
final StringBuffer actual = new StringBuffer();
ConnectFuture future = connector.connect(new VmPipeAddress(1),
new IoHandlerAdapter() {
public void messageReceived(IoSession session,
Object message) throws Exception {
actual.append(message);