Я хочу, чтобы связь с сервером TCP-сервера с использованием apache mina. Кто-нибудь может дать код? Я не могу найти его в любом месте .... Google не смог его найти. Я хочу отправлять и получать текстовые сообщения через mina. поэтому, пожалуйста, помогите мне ....Apache MINA Java TCP-клиент для связи с сервером связи
1
A
ответ
1
Это очень просто на стороне сервера
SocketConnectorConfig SOCKET_CONFIG = new SocketConnectorConfig();
IoFilter charsetFilter = new ProtocolCodecFilter(
new TextLineCodecFactory(Charset.forName("UTF-8")));
SOCKET_CONFIG.getFilterChain().addLast("codec", charsetFilter);
theIoAcceptor.bind(new InetSocketAddress(thePort),
new TriggerReceiverHandler();
здесь ioAcceptor имеет тип org.apache.mina.common.IoAcceptor
вы можете создать его экземпляр с помощью NioDatagramAcceptor
TriggerReceiverHandler
класс который обрабатывает сообщения и события, связанные с сеансом. необходимо удлинить IoHandlerAdapter
.
Это для сервера. Точно так же для клиента единственное изменение вместо IoAcceptor вы используете IoConnector.
Вот пример, хорошо объясненный. http://www.techbrainwave.com/?p=912