- publicclassClient
- {
- privatestaticfinalStringHOSTNAME="localhost";
- privatestaticfinalintPORT=20000;
- publicstaticvoidmain(String[]args)throwsThrowable
- {
- SocketConnectorconnector=newSocketConnector();
- //Configuretheservice.
- SocketConnectorConfigcfg=newSocketConnectorConfig();
- cfg.getFilterChain().addLast(
- "codec",
- newProtocolCodecFilter(newObjectSerializationCodecFactory()));
- cfg.getFilterChain().addLast("logger",newLoggingFilter());
- IoSessionsession;
- try{
- ConnectFuturefuture=connector.connect(newInetSocketAddress(
- HOSTNAME,PORT),newClientSessionHandler("Hihi:("),cfg);
- future.join();
- session=future.getSession();
- }catch(RuntimeIOExceptione){
- System.err.println("Failedtoconnect.");
- e.printStackTrace();
- }
- //waituntilthesummationisdone
- session.getCloseFuture().join();
- System.out.println(session,"###alldone!!");
- }
mina client sample
最新推荐文章于 2021-03-02 05:36:08 发布
本文展示了一个使用Java实现的简单客户端Socket通信示例。该客户端通过SocketConnector连接到指定的主机和端口,并配置了过滤链来处理数据的序列化和日志记录。示例代码说明了如何建立连接并等待会话完成。
2228

被折叠的 条评论
为什么被折叠?



