0
포트 xxx를 통해 메시지를 수신하는 서버를 설정했지만 포트 yyy에 응답하고 싶습니다. 간단한 방법이 있나요?mina 서버 응답 포트가 포트 수신 메시지와 다릅니다
내 서버 :
IoAcceptor acceptor = new NioSocketAcceptor();
acceptor.setHandler(new MessageHandler());
acceptor.getFilterChain().addLast("logger", new LoggingFilter());
acceptor.getFilterChain().addLast("codec", new protocolCodecFilter(codecFactory));
acceptor.getSessionConfig().setReadBufferSize(bufferSize);
acceptor.bind(new InetSocketAddress(port));
내 인코더의 인코딩 방법 :
public void encode(IoSession session, Object message, ProtocolEncoderOutput out) throws Exception {
byte[] writeBytes = (byte[]) message;
IoBuffer buffer = IoBuffer.allocate(writeBytes.length).setAutoExpand(false);
buffer.put(writeBytes);
buffer.flip();
out.write(buffer);
writeMessage(session,writeBytes);
}
msessage가 다른 포트에 기록되어야한다. 이것을 어떻게 성취합니까?