`
luozhong915127
  • 浏览: 189170 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

Mina在java中如何配环境

阅读更多

    Apache Mina Server 是一个网络通信应用框架,它主要是对于基于TCP/IPUDP/IP协议栈的通信的框架。在网络通信应用中,Mina的开发性能搞,扩展性强。Mina提供了事件驱动、异步操作的编程模型(Mina的异步IO默认使用的是JAVA  NIO作为底层支持)。

 

    Mina同时提供了网络的通信的Server端、Client端的封装,Mina在整个通信的结构中如图:



 

   可见MinaAPI将真正的网络通信与Application隔离开来,仅仅只要你发送、接受的数据以及你的业务逻辑即可。在创建客户端与服务端通信的时候,要应用Mina的几个jar,可是要配合在一起才能使用,嗯,这是问题,我在使用的时候,出现这样的错误。

   

     Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

 

    我使用log4j-over-slf4j-1.6.4.jar、和slf4j-nop-1.6.4.jar的配合使用可是还是报这样的错误,后来我发想org.slf4j.LoggerFactory在slf4j-api-1.6.4.jar中,还加上连接的slf4j-log4j12-1.6.4.jar.后来解决问题。

 

     我百度了数多的Mina通信的源码,差不多多是这样的代码。

 

 

 

  • 大小: 17.6 KB
分享到:
评论

相关推荐

    在Java中运用mina来实现TCP通信

    这是一个有关Mina在Java通信中运用的简单的入门实例,MIna自带一种触发机制,无需再开线程等待收发数据。这个实例中有客户端和服务端,与软件TCPUDPDbg进行文字通话测试。用的时候注意添加Mina包,此实例中用到的是...

    java-mina通信框架详解.docx

    在Mina的架构中,IoService接口负责在一个线程上建立套接字连接,并通过Selector监听连接状态。当IoSession关闭时,如果不通过IoService的close方法,实际连接并不会断开。 IoProcessor接口则在另一个线程上处理...

    java mina组合包

    下面我们将深入探讨Java Mina的关键特性、主要组件以及如何在实际项目中使用它们。 1. **核心组件**: - **Acceptor**:负责监听网络连接请求,并在新连接到来时创建一个Session来处理。 - **Session**:表示网络...

    TestMINA.zip_DEMO_Mina框架_java mina_mina_mina java

    这个“TestMINA.zip_DEMO_Mina框架_java mina_mina_mina java”压缩包包含了使用Java实现的MINA框架的示例代码,旨在帮助开发者快速理解和应用MINA。 MINA的核心概念包括事件驱动和非阻塞I/O模型,这两个特性使得它...

    java mina框架全套

    Mina在Java NIO(非阻塞I/O)的基础上构建,支持多种传输层协议,如TCP、UDP、SSL/TLS等,并且能够处理大量的并发连接。 Mina的核心组件包括: 1. **Session**:Mina中的会话接口,代表了网络连接。每个网络连接都...

    websocket+java服务器(mina)

    在WebSocket+Java服务器中使用Mina框架,首先需要理解以下几个关键概念: 1. **IoSession**:Mina的核心组件,代表一个连接,存储了关于连接的各种信息,如读写缓冲区、事件处理器等。 2. **Filter Chain**:Mina...

    java mina 通讯框架

    java mina 通讯框架

    JAVA mina 框架源码

    2. **IoFilter**: 过滤器系统是Mina的一大特色,允许开发者在数据传输过程中插入自定义的处理逻辑。过滤器可以用来做数据转换、安全检查、性能监控等。 3. **IoHandler**: 这是用户实现业务逻辑的地方,负责处理...

    Java springboot 整合mina 框架,nio通讯基础教程,mina框架基础教程.zip

    总结来说,本教程将引导你从理论到实践,掌握Java NIO的基本原理,理解Mina框架的使用,以及如何在SpringBoot环境中整合Mina实现高效的网络通信。通过这些知识的学习,你将具备开发高并发、高性能网络应用的能力。

    websocket+java服务器(mina)

    在Mina中,数据传输通常通过IoSession对象来完成,它可以提供读写操作,以及获取连接状态等信息。对于WebSocket消息,你需要解析和封装成特定的WebSocketFrame,然后再通过IoSession发送出去。同样,接收到的...

    java客户端socket与mina服务端通信

    在Java中,`java.net.Socket`类和`java.net.ServerSocket`类分别代表客户端和服务器端。客户端创建Socket实例,连接到服务器的特定端口,然后通过输入输出流进行数据传输。服务器端则通过ServerSocket监听特定端口,...

    基于java的开发源码-mina高性能Java网络框架.zip

    基于java的开发源码-mina高性能Java网络框架.zip 基于java的开发源码-mina高性能Java网络框架.zip 基于java的开发源码-mina高性能Java网络框架.zip 基于java的开发源码-mina高性能Java网络框架.zip 基于java的开发...

    java 实现的mina server client完全能用的

    在Java Mina中,Server是服务端,它监听特定的端口,等待客户端连接。客户端(Client)则通过连接服务器来发送和接收数据。以下是对Mina核心组件和相关知识点的详细解释: 1. **IoAcceptor**:这是Mina服务器的核心...

    高性能Java网络框架 MINA

    这种模型允许MINA在单个线程中处理大量连接,极大地提高了服务器的吞吐量。 2. **平台无关性**:MINA支持多种传输层协议,如TCP、UDP,以及不同类型的传输介质,如本地套接字或文件系统。这使得MINA能够跨平台运行...

    Java mina2源码

    Java Mina2是一个高度可扩展且高性能的网络通信框架,主要用在开发基于TCP、UDP等协议的服务端应用。它提供了简单而强大的API,使得开发者能够轻松构建网络应用程序,如服务器端的聊天室、游戏服务器或者任何需要...

    Apache-Mina-2.rar_apache mina_java mina_mina_mina-core-1.1.3

    Apache Mina是一个强大的开源项目,专门设计用于构建网络应用程序。这个框架的核心目标是...通过深入学习和实践,开发者可以创建出满足各种需求的网络服务,无论是在企业级应用还是小型项目中,Mina都能发挥重要作用。

    Java-mina实现推送

    在本文中,我们将深入探讨如何利用Java-Mina实现服务端的主动推送功能,结合Spring进行应用集成。 首先,理解Java-Mina的核心概念至关重要。Mina提供了基于I/O多路复用技术(如NIO)的API,使得开发者可以轻松处理...

    MINA 心跳协议Demo

    在标题“MINA 心跳协议Demo”中提到的“心跳协议”,在分布式系统和网络通信中是至关重要的一个概念。心跳协议主要用于确保连接的活跃性,检测并处理网络中断或长时间无数据交换导致的假死情况。MINA框架提供了心跳...

    基于Java的mina框架

    基于Java的米娜框架,报告对使用基于Java、websocket协议的网页聊天室的过程和技术做了详细的叙述首先,对现有网页进行了分析与评价。首先, 启动后台服务器,然后连接站点,客户端在pc端输入网站或者在手机端扫...

Global site tag (gtag.js) - Google Analytics