Java开源网络服务器端组件 小鱼儿 2021-09-14 22:00 3043阅读 0赞 ### [Java开源网络服务器端组件][Java] ### 分类: [J2EE][] 2012-05-15 10:03 150人阅读 [评论][Link 1](0) [收藏][Java] [举报][Link 2] #### 来源于:http://www.open-open.com ![icon_1.gif][] QuickServer ![von.gif][] #### QuickServer 是一个免费的开源Java库,用于快速创建健壮的多线程、多客户端TCP服务器应用程序。使用QuickServer,用户可以只集中处理应用程序的逻辑/协议。 [更多QuickServer信息][QuickServer] #### ![icon_1.gif][] DrFTPD ![von.gif][] #### 纯java的分布式FTP服务器。 [更多DrFTPD信息][DrFTPD] #### ![icon_1.gif][] Netty2 ![von.gif][] #### Netty 2 提供了一组基于事件的API来开发高性能, 可管理的TCP/IP服务端或客户端应用程序. 对于要求建立高性能的网络应用来说,Netty提供许多基本特性,像readiness selection, 线程池, 写缓冲DoS的预防, 可重用的缓冲等. [更多Netty2 信息][Netty2] #### ![icon_1.gif][] Apache James ![von.gif][] #### 完 全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。 James也是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其 是关于邮件内容存储和用户信息存储。 [更多Apache James信息][Apache James] #### ![icon_1.gif][] JAVA SOCKS Server ![von.gif][] #### 支持SOCKS4与SOCKS5协议 [更多JAVA SOCKS Server信息][JAVA SOCKS Server] #### ![icon_1.gif][] JGroups ![von.gif][] #### JGroups扩展于可靠的单播传输机制(类似TCP)至多播,它在IP多播的基础上同时提供可靠性和群组功能。 [更多JGroups信息][JGroups] #### ![icon_1.gif][] EJBCA ![von.gif][] #### EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。 [更多EJBCA信息][EJBCA] #### ![icon_1.gif][] Java Email Server(JES) ![von.gif][] #### 支持SMTP和POP3协议纯Java mail服务器。 [更多Java Email Server(JES)信息][Java Email Server_JES] #### ![icon_1.gif][] Funambol ![von.gif][] #### Funambol(原先叫Sync4j)是开源的基于J2EE技术的SyncML( [SyncML][] 是基于XML 的协议,用于同步数据,盛行于移动设备中)服务器。Sync4J能够支持多种传输机制。 [更多Funambol信息][Funambol] #### ![icon_1.gif][] Java Sockets ![von.gif][] #### Java Sockets是一个Java类库模仿了C++ Sockets library的实现方式并基于SUN的java.nio.\* 非阻塞网络I/O类。 [更多Java Sockets信息][Java Sockets] #### ![icon_1.gif][] Raining Sockets ![von.gif][] #### Raining Sockets是一个非阻塞的sockets框架.开发者可以利用它来构建高性能的可以发送与接收10000 socket连接的应用程序. [更多Raining Sockets信息][Raining Sockets] #### ![icon_1.gif][] Jsmtpd ![von.gif][] #### Jsmtpd是一个简洁的Email服务器,完全用Java开发。它基本的功能是可以利用SMTP协议来发送Email.Jsmtpd的其它功能是以插件模块的形式来实现,支持TLS(SSL),SMTP 验证,垃圾邮件过滤,病毒检测,DNS查询等其它功能插件。 [更多Jsmtpd信息][Jsmtpd] #### ![icon_1.gif][] Mobicents ![von.gif][] #### Mobicents 是一个专业开源的VoIP中间件平台.Mobicents是第一个而且是唯一开源并被JAIN SLEE 1.0认定的产品.在电信下一代智能网络(NGIN)的领域中,Mobicents为SDP(Service Delivery Platforms)和IMS(IP Multimedia SubSystems)提供一个高性的核心引擎.Eclipse开发平台下的插件 [eclipslee][] 可以简化创建与部署VoIP服务的过程. [更多Mobicents信息][Mobicents] #### ![icon_1.gif][] JSO ![von.gif][] #### JSO是JABBER流对象(Stream Objects)的一个Java包.它为Jabber/XMPP协议提供底层支持与一个完全可控制的stream连接接口。JSO的目的是为构建基于Jabber的客户端/组件/服务器提供一个可定制且非常灵活的平台。 [更多JSO信息][JSO] #### ![icon_1.gif][] Super Proxy System (SPS) ![von.gif][] #### Super Proxy System (SPS) 是代理服务器与邮件服务的一个组合.除了提供在用户客户端与远程服务器之间进行request与response转发之处,SPS也提供一些特殊功能如它 可以替换显示在网页上的外观.还有用户可以自行添加各种过滤器如骚扰的cookies,弹出窗口,移除avascript,. [更多Super Proxy System (SPS)信息][Super Proxy System _SPS] #### ![icon_1.gif][] RabbIT ![von.gif][] #### RabbIT是一个web代理服务器用来加速web浏览.它可以把文本页面压缩成gzip流.把图片压缩成10%jpeg.删除广告,删除背景图片,缓存过滤过的页面与图片.它具有简单而强大的配置,多线程的解决方案,组件化且容易扩展,完全符合HTTP/1.1. [更多RabbIT信息][RabbIT] #### ![icon_1.gif][] Charles ![von.gif][] #### Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器.它允许一个开发者查看所有连接互联网的HTTP通信.这些包括request, response现HTTP headers (包含cookies与caching信息). [更多Charles信息][Charles] #### ![icon_1.gif][] PAW ![von.gif][] #### PAW (pro-active webfilter)是一个用来过滤HTTP的代理服务器.它基于Brazil框架(由SUN提供作为开源的一个项目).PAW允许增删 Handlers(过滤所有输出requests)与Filters(过滤所有输入HTML response).PAW还有包括一个针对最终用户的GUI.它所有的配置文件都以XML的格式存在. [更多PAW信息][PAW] #### ![icon_1.gif][] Jive Messenger ![von.gif][] #### Jive Messenger是一个开源的XMPP即时消息与群聊服务器.它的特点是高性能,可缩放性,跨平台支持,安装简单和一个基于web的管理平台.该项目还提供一个开源客户端包 [Smack][] [更多Jive Messenger信息][Jive Messenger] #### ![icon_1.gif][] OpenIM ![von.gif][] #### OpenIM Java Jabber ® Server是一个开源用Java实现的Jabber即时消息服务器. [更多OpenIM信息][OpenIM] #### ![icon_1.gif][] Cindy ![von.gif][] #### 基于java nio的Cindy提供一个简单,高效的异步I/O框架,支持tcp/udp/pipe并易于测试. [更多Cindy信息][Cindy] #### ![icon_1.gif][] Deep Network Analyzer (DNA) ![von.gif][] #### Deep Network Analyzer(DNA)是一个灵活的,可扩展的深度网络分析器(服务器软件)与框架,它可收集和分析网络数据包,网络对话(sessions)与应用 层协议(HTTP,DNS,P2P,VoIP等),被动地隔离企业级网络.DNA主要设计用于Internet安全,入侵探测,网络管理,协议与网络分 析,信息搜集,网络监测应用程序. [更多Deep Network Analyzer (DNA)信息][Deep Network Analyzer _DNA] #### ![icon_1.gif][] Jiplet Container ![von.gif][] #### Jiplet 是Java SIP Servlet的简写,Jiplet Container是一个开源的服务端SIP应用程序容器.Java开发者可以利用Jiplet API来开SIP应用程序并把程序部署到Jiplet容器中.SIP (Session Initiation Protocol)被广范用于通过互联网提供电话服务.这个容器为开发,部署和运行SIP应用程序提供了一个类似于Java Servlet的开发与运行环境.它的许多特性都非常类似于Java Servlet容器包括支持servlet映射(servlet mapping),范围变量(scoped variables),上下文处理(context handling)等. 另外还有一个用于测试SIP应用程序的开源项目 [SipUnit][] [更多Jiplet Container信息][Jiplet Container] #### ![icon_1.gif][] EJOE ![von.gif][] #### EJOE 是一个轻量级C/S(client/server)组件用于发送与接收Java对象通过使用外挂式的序列化(serializing)机制.EJOE提供 三种功能:1.一个多线程,高性能的网络IO服务器和一个相应的客户端组件。2.序列化所有通过客户端发送的输入对象和由你商业逻辑提供的返回对象。3. 提供一个简单,清晰,唯一的接口来把一个对象请求代理集成到你的应用程序中。 [更多EJOE信息][EJOE] #### ![icon_1.gif][] JavaGroups ![von.gif][] #### JavaGroups是一个群组通讯工具包。它基于IP组播(multicast),但利用可靠性与群组从属关系对它进行扩展。 [更多JavaGroups信息][JavaGroups] #### ![icon_1.gif][] JAFS ![von.gif][] #### JAFS(Just Another Ftp Server)是一个采用Java实现的企业级FTP RFC。JAFS能够并行处理多个FTP服务器实例而且实现了大部份现代FTP的相关技术。 [更多JAFS信息][JAFS] #### ![icon_1.gif][] ColoradoFTP ![von.gif][] #### ColoradoFTP是一个开源完全遵循RFC 959(文件传输协议)的Java FTP服务器。它具有快速,可靠,易于扩展的特点。 [更多ColoradoFTP信息][ColoradoFTP] #### ![icon_1.gif][] DualRpc ![von.gif][] #### DualRpc 是一个用于开发在客户端与服务器之间实现RPC调用的简洁Java框架。它对于构建胖/瘦客户端与服务器上的商业逻辑交互是一个实用的解决方案。这个框架 是双向的-客户端可以调用服务端的方法并且服务器同样可以调用客户端的方法。RPC调用或信息都可以被广播到所有连接着的客户端。由于在客户端与服务器之 间始终建立着一个单一,持续的TCP/IP连接,所以对话状态在RPC调用期间将被一直保持着。内置SSL,SSH和HTTP/SOCKS代理通道使得可 在防火墙之内部署应用程序并保证调用的安全。DualRpc能够与Swing,SWT和其它GUI框架结合使用。DualRpc 客户端可以通过手动安装也可利用Java Web Start实现大范围部署。 [更多DualRpc信息][DualRpc] #### ![icon_1.gif][] xSocket ![von.gif][] #### xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/写等方面。 [更多xSocket信息][xSocket] #### ![icon_1.gif][] OpenNMS ![von.gif][] #### OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台。OpenNMS是你管理网络的绝好工具,它能够显示你网络中各中终端和服务器的状态和配置,为你方便地管理网络提供有效的信息。 [更多OpenNMS信息][OpenNMS] #### ![icon_1.gif][] CrossFTP Server ![von.gif][] #### CrossFTP Server是一个跨平台,高性能,可配置,安全的FTP服务器.它提供一个易于操作的GUI来方便用户配置服务器参数。它的特性包括: 1.100%纯Java开源的FTP服务器。 2.支持多平台和多线程设计。 3.支持用户虚拟目录,读写权限控制,限制上传/下载带宽。 4.你可以监控所有用户的活动情况。 5.支持匿名登录。 6.可恢复上传与下载文件。 7.IP访问控制。 8.可用数据库与LDAP存储用户数据。 9.支持Implicit/explicit SSL/TLS。 10.采用"MODE Z"技术来支持数据的快速upload/download。 [更多CrossFTP Server信息][CrossFTP Server] #### ![icon_1.gif][] Hyperic HQ ![von.gif][] #### Hyperic HQ是一个开源(GPL授权)IT资源管理平台。 Hyperic HQ 可以监控和管理: * 操作系统:AIX,HP/UX,Linux,Solaris,Windows,Mac OSX,FreeBSD * Web服务器:Apache,Microsoft IIS,Sun ONE Web Server * 应用服务器:BEA WebLogic,IBM WebSphere,JBoss,Apache Geronimo,Macromedia ColdFusion,Macromedia JRun,Microsoft .NET Runtime,Novell Silverstream,Tomcat,Caucho Resin * 数据库:IBM DB2,Microsoft SQL Server,MySQL,Oracle,PostgreSQL,Sybase Adaptive Server * 消息中间件: ActiveMQ,Weblogic MQ * 微软的产品: MS Exchange,MS ActiveDirectory,.NET * 虚拟产品: VMWare,Citrix Metaframe * 应用平台: LAMP,LAM-J,J2EE,MX4J * 其他:网络设备交换机,路由器,网络服务等。 [更多Hyperic HQ信息][Hyperic HQ] #### ![icon_1.gif][] Openfire ![von.gif][] #### Openfire(原来的Wildfire)是一个跨平台,采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。 ![wf_entdash_thumb.png][] [更多Openfire信息][Openfire] #### ![icon_1.gif][] dnsjava ![von.gif][] #### dnsjava是DNS协议的一个Java开源实现。 [更多dnsjava信息][dnsjava] #### ![icon_1.gif][] SubEthaSMTP ![von.gif][] #### SubEthaSMTP Mail Server是一个易于理解的Java类库,它提供了一个SMTP邮件服务器组件。可以嵌入该组件到你的Java应用程序中,使用一个简单的抽象Java接口就能够很方便地接收SMTP邮件。 [更多SubEthaSMTP信息][SubEthaSMTP] #### ![icon_1.gif][] NIO Framework ![von.gif][] #### NIO Framework搭建在Java NIO library之上,封装了原始NIO的大部分复杂性。利用NIO Framework能够很容易地开发安全,高性能的Java网络应用程序。 [更多NIO Framework信息][NIO Framework] #### ![icon_1.gif][] Grizzly ![von.gif][] #### Grizzly框架能够帮助开发人员利用Java NIO API构建可扩展、高性能、健壮的服务器。Grizzly原为开源Java EE应用服务器GlassFish的一部分,现已成为一个独立的开源项目。 [更多Grizzly信息][Grizzly] #### ![icon_1.gif][] Smith ![von.gif][] #### Smith 是一个开源、跨平台的ColdFusion引擎,完全采用Java开发。支持大部分重要的ColdFusion特性并已经被用于驱动多个大型 ColdFusion项目。它的主要特性包括:良好的性能,轻量级(能够运行在Tomcat、Jetty和任何其它servlet容器),能够在CFML 页面中包含JSP,能够在同一个servlet容器上运行多个ColdFusion应用程序,易于部署和维护,准确和易于理解的调试输出。 ![smith_logo_content.gif][] [更多Smith信息][Smith] #### ![icon_1.gif][] JWhoisServer ![von.gif][] #### JWhoisServer是一个小型,快速,高度可配置,遵循RFC3912的whois服务器。它使用RDBMS作为存储引擎。支持的数据库包括:MySQL、PostgreSQL、HQSQLDB、SQLite和Firebird。 [更多JWhoisServer信息][JWhoisServer] #### ![icon_1.gif][] Sockso ![von.gif][] #### Sockso是一个个人音乐服务器,无需要安装,支持MP3和WMA。对外是易于使用的Web界面,而后台则采用GUI客户端管理。通过Web界面能够播放、下载、上传音乐,分类查看播放列表,搜索音乐。Sockso能够对输出流进行重新编码来节省带宽。 ![Sockso.jpg][] ![Sockso2.jpg][] [更多Sockso信息][Sockso] #### ![icon_1.gif][] Granite Data Services ![von.gif][] #### Granite Data Services (GDS)是一个可以替代Adobe LiveCycle(Flex2+)用于J2EE应用程序服务器的开源项目。其目的是利用AMF3/RemoteObject为Flex2+/EJB3 /Seam/Spring/Guice/Pojo应用程序开发提供一个框架。此外GDS还提供一个ActionScript3代码生成工具。 ![GDS.jpg][] [更多Granite Data Services信息][Granite Data Services] #### ![icon_1.gif][] HyperPool ![von.gif][] #### HyperPool是一个采用纯java实现的网络服务管理开源项目。支持TCP(HTTP/1.1、HTTPS、FTP、SMTP),UDP和SOCKS5协议。配置:代理,下载管理器,端口映射,Web服务器和邮件过滤。 ![HyperPool.jpg][] [更多HyperPool信息][HyperPool] #### ![icon_1.gif][] Milton ![von.gif][] #### Milton 是一个采用Java开发的开源WebDAV服务器端组件。WebDAV(Web-based Distributed Authoring and Versioning)是HTTP1.1的一组扩展,它在get、post、head等几个HTTP标准方法之外添加了一些新的方法,支持直接将文件写到 Web Server上,并且在写文件时候可以对文件加锁,写完后对文件解锁,还支持对文件做版本控制。利用WebDAV可以实现一个功能强大的内容管理系统和配 置管理系统。 [更多Milton信息][Milton] #### ![icon_1.gif][] LipeRMI ![von.gif][] #### LipeRMI是一个轻量级远程方法调用框架,类似于Java RMI。它专门设计用于基于Internet通信的环境。每一个客户端只有一个socket。它的主要特性包括: * 提供一个简单,可扩展框架和API。 * 非常轻量级不依赖任何第三方包。 * 安全可靠。 * 提供类似于RMI的API,让程序只需做少量调整,就能够将RMI替换为LipeRMI。 * 优化带宽使用率。 * 优化客户端与服务器的通信(复用相同的socket并保持alive)。 * 当面向连接的事件发生时,将触发预定的动作。 [更多LipeRMI信息][LipeRMI] #### ![icon_1.gif][] Tigase Server ![von.gif][] #### Tigase Server是一个轻量级和高性能的Jabber/XMPP服务器。没有依赖任何第三方组件。支持非常高负荷和巨大的用户数量。Tigase项目还提供基于GWT开发的Web客户端。 ![Tigase.jpg][] [更多Tigase Server信息][Tigase Server] #### ![icon_1.gif][] BlazeDS ![von.gif][] #### BlazeDS是一个Java远程调用与Web信息发送服务器端组件。它能够让开发人员连到后端分发数据并实时将数据推向Adobe Flex/AIR应用程序。 [更多BlazeDS信息][BlazeDS] #### ![icon_1.gif][] Adito ![von.gif][] #### Adito是一个基于Web的SSL VPN服务器。采用Java开发并拥有一个基于浏览器的ajax界面。只需一个浏览器就能够安全地访问大部分内网服务。Adito是SSL-Explorer的一个分支。 ![Adito.jpg][] [更多Adito信息][Adito] #### ![icon_1.gif][] AnomicFTPD ![von.gif][] #### AnomicFTPD 是一个实现RFC959规范的FTP服务器。拥有独立于操作系统的用户与分组管理系统。支持Active mode(主动模式)与Passive mode(被动模式),non-root模式,匿名与只读模式。AnomicFTPD内置一个客户端IP过滤器并提供一些额外的访问限制功能。该服务器所 有属性,分组和用户账号都通过文本文件来配置。 [更多AnomicFTPD信息][AnomicFTPD] #### ![icon_1.gif][] FX Player ![von.gif][] #### Yass 是一个基于Web的流媒体服务器(streaming server),拥有一个类似于iTunes的界面。它能够共享你的MP3音乐库,并通过Internet访问。Yass利用JPA(openJpa)操 作数据,Spring控制事务。利用Apache Derby来存储数据。通过JAX-RS与JAXB(Jersey)实现客户端与服务器通信。Yass的客户端基于Adobe Flex与ActionScript开发。 ![Yass.jpg][] [更多FX Player信息][FX Player] #### ![icon_1.gif][] Apache FtpServer ![von.gif][] #### Apache FtpServer是一个基于Apache MINA(一个高性能的Java异步并发网络通讯框架)开发的FTP 服务器。 既可以嵌到Java应用中使用,也可以做为Windows服务或Unix/Linux Daemon单独运行。此外还提供与Spring相集成的模块。 ![FtpServer.jpg][] [更多Apache FtpServer信息][Apache FtpServer] #### ![icon_1.gif][] jFastCGI ![von.gif][] #### 这个项目能够让Tomcat等Servlet容器支持运行PHP和其它fastcgi应用程序,将Servlet容器充当成一个FastCGI Gateway。 ![jfastcgi.jpg][] [更多jFastCGI信息][jFastCGI] #### ![icon_1.gif][] Jopr ![von.gif][] #### Jopr 是一个企业级的JBoss中间件及其应用的集成化管理平台。通过统一的图形化管理控制台,可以管理和监控网络、操作系统、数据库等基础设施服务,也可以管 理和监控Java虚拟机、JBoss Web、连接池等中间件,还可以通过自定义的JMX MBean管理和监控您的业务应用。通过对配置的控制和审计,还可以实现应用部署的标准化。通过管理、监控和调整,Jopr为应用改进可见性、性能和可用 性提供了可靠方案。 ![JON-Monitoring.jpg][] [更多Jopr信息][Jopr] #### ![icon_1.gif][] Geroa ![von.gif][] #### Geroa是一套基于Java的开源email服务器API,能够让开发人员将emai服务器的功能添加至Web应用系统中。它支持接收来自其它email服务器的邮件,发送来自email客户端的邮件,通过POP浏览邮件。 [更多Geroa信息][Geroa] #### ![icon_1.gif][] SOHT Socket over HTTP Tunneling ![von.gif][] #### SOHT项目提供一个易于使用的工具,能够让所有Socket连接通过一个HTTP代理服务器进行转发。这个工具非常适合于那些被防火墙限制只能通HTTP协议访问互联网的用户。 [更多SOHT Socket over HTTP Tunneling信息][SOHT Socket over HTTP Tunneling] #### ![icon_1.gif][] Google Feed Server ![von.gif][] #### Google Feed Server是一个基于Apache Abdera框架开发的Atom协议发布服务器。Google Feed Server提供一个简单的后台用于设置数据适配器,让开发人员能够利用现有的数据源比如数据库快速部署一个供稿(Feed)。 [更多Google Feed Server信息][Google Feed Server] #### ![icon_1.gif][] Terrastore ![von.gif][] #### Terrastore 是一个基于Terracotta(一个业界公认的、快速的分布式集群组件)实现的高性能分布式文档数据库。可以动态从运行中的集群添加/删除节点,而且不 需要停机和修改任何配置。支持通过http协议访问Terrastore。Terrastore提供了一个基于集合的键/值接口来管理JSON文档并且不 需要预先定义JSON文档的架构。易于操作,安装一个完整能够运行的集群只需几行命令。 [更多Terrastore信息][Terrastore] #### ![icon_1.gif][] Kraken ![von.gif][] #### Kraken是Openfire服务器的一个即时通讯网关扩展插件。它让XMPP用户可以登录他们遗留的IM账号比如:AIM、ICQ、MSN、Yahoo等。 [更多Kraken信息][Kraken] #### ![icon_1.gif][] mod\_groovy ![von.gif][] #### mod\_groovy是一个Apache模块。它能够让Java/Groovy代码直接在Apache Http服务器中运行,而不需要J2EE应用服务器(Tomcat/JBoss/WebSphere)支持。 [更多mod\_groovy信息][mod_groovy] #### ![icon_1.gif][] Eagle DNS ![von.gif][] #### Eagle DNS是一个强大,多线程,跨平台的可靠DNS服务器。它基于非常可靠并且经证实的 [dnsjava][dnsjava 1] API开发,支持主区域和使用安全AXFR进行传输的第二区域。可以从多个不同的数据源读取Zone如:数据库、文件系统等。提供基于RMI的远程管理界面。 [更多Eagle DNS信息][Eagle DNS] #### ![icon_1.gif][] OpenVPN ALS ![von.gif][] #### OpenVPN ALS是一个基于web的SSL VPN服务器。它拥有一个基于浏览器Ajax UI方便访问企业内网络的各种服务器。OpenVPN ALS是SSL-Explorer的一个分叉。 ![OpenVPN.jpg][] [更多OpenVPN ALS信息][OpenVPN ALS] #### ![icon_1.gif][] jmemcached ![von.gif][] #### jmemcached是采用Java实现的memcached服务器。它非常适合集成测试或嵌到Java应用程序中使用。 [更多jmemcached信息][jmemcached] #### ![icon_1.gif][] GNU WebSocket4J ![von.gif][] #### GNU WebSocket4J是WebSocket协议的一个Java实现。它可以用于让运行在同一个JVM上的多个Web应用程序相互通信。WebSocket4J已实现服务器和客户端协议,所它可以用于构建WebSocket服务器和客户端。 [更多GNU WebSocket4J信息][GNU WebSocket4J] #### ![icon_1.gif][] KryoNet ![von.gif][] #### KryoNet这个Java类包提供了一套简洁的API来实现高效的,基于TCP和UDP协议的客户端/服务器NIO网络通信。KryoNet可以运行于桌面应用程序和Android平台中。由于KryoNet非常高效,所以特别适用于开发游戏应用程序和进程间通信。 ![kryonet][] [更多KryoNet信息][KryoNet] #### ![icon_1.gif][] jWebSocket ![von.gif][] #### jWebSocket是HTML5 WebSocket一个Java和JavaScript开源实现,并提供了大量的扩展。jWebSocket是构建一个快速、安全、可靠的双向Web通信解决方案。 收录时间:2010-09-23 19:37:01 [更多jWebSocket信息][jWebSocket] #### ![icon_1.gif][] Aspirin ![von.gif][] #### Aspirin是一个嵌到Java应用程序中使用的SMTP服务器,只能用于发送邮件。 收录时间:2010-09-30 13:59:14 [更多Aspirin信息][Aspirin] #### ![icon_1.gif][] Vysper ![von.gif][] #### Vysper是一个模块化,基于MINA网络框架开发的XMPP (Jabber)服务器。当前可用的扩展模块(XEPs:XMPP扩展协议)包括: * Multi User Chat ([XEP0045][] ) :多用户聊天 * [Publish/Subscribe][Publish_Subscribe] ([XEP0060][] ):发布/订阅 * [BOSH][] ([XEP0124][] , [XEP0206][] ):BOSH (XMPP over HTTP) ![vysper\_logo.png][vysper_logo.png] 收录时间:2010-10-25 16:03:35 [更多Vysper信息][Vysper] #### ![icon_1.gif][] RedDwarf ![von.gif][] #### RedDwarf是一个可扩展的应用程序服务器用于低延迟的应用程序如:在线游戏,虚拟世界,社交网络应用程序等。它是原来由Sun公司支持的开源项目Darkstar的一个分支。 收录时间:2010-11-03 23:24:43 [更多RedDwarf信息][RedDwarf] #### ![icon_1.gif][] IoServer ![von.gif][] #### 高性能,易扩展的网络框架,相对于Apache的MINA更加轻量级,源码更容易读懂,源码中有大量详细的中文注解,是一个非常不错的学习框架,框架主要至力于解决中国市场上手机网游的服务器端程序的编写。 收录时间:2010-11-15 12:40:02 [更多IoServer信息][IoServer] #### ![icon_1.gif][] Atmosphere ![von.gif][] #### Atmosphere 是一个轻便的AjaxPush/Comet和WebSocket框架。Atmosphere是一个基于POJO框架使用反转控制(IoC)来实现push /Comet和Websocket集结。所以它可以运行在所有基于Java的Web服务器之上包括: [Tomcat][] 、 [Jetty][] 、 [GlassFish][] 、 [Weblogic][] 、 [Grizzly][Grizzly 1] 、 [JBossWeb和JBoss][JBossWeb_JBoss]、 [Resin][] 等。而不用学习各种容器对Comet/WebSocket实现支持的不同之处。Atmosphere框架包括客户端( [JQuery插件][JQuery] )和服务器组件。 收录时间:2010-12-29 23:41:27 [更多Atmosphere信息][Atmosphere] #### ![icon_1.gif][] SubEtha SMTP ![von.gif][] #### SubEtha SMTP是一个采用Java开发,易于使用的SMTP邮件服务器端的处理类库。可以利用其提供的简单API接收客户端的邮件发送请求。 ![subethasmtp.jpg][] 收录时间:2011-01-05 21:57:48 [更多SubEtha SMTP信息][SubEtha SMTP] #### ![icon_1.gif][] Net4j ![von.gif][] #### Net4j是一个可扩展的客户端/服务器端通信框架。客户端与服务器之间的通信协议采用插件的方式实现,方便扩展和更换,Net4j默认支持TCP、HTTP和内存传输。Net4j的核心是一个快速、异步和非阻塞多内核缓冲区,基于OSGi但也可以独立运行。 ![net4j.jpg][] 收录时间:2011-01-26 09:41:46 [更多Net4j信息][Net4j] [Java]: http://blog.csdn.net/yuzhouxiang/article/details/7567480 [J2EE]: http://blog.csdn.net/yuzhouxiang/article/category/924200 [Link 1]: http://blog.csdn.net/yuzhouxiang/article/details/7567480#comments [Link 2]: http://blog.csdn.net/yuzhouxiang/article/details/7567480#report [icon_1.gif]: http://www.open-open.com/resource/icon_1.gif [von.gif]: /images/20210726/34c57449b4984df99ff11dd4c972a709.png [QuickServer]: http://www.open-open.com/open26436.htm [DrFTPD]: http://www.open-open.com/open26536.htm [Netty2]: http://www.open-open.com/open26636.htm [Apache James]: http://www.open-open.com/open26736.htm [JAVA SOCKS Server]: http://www.open-open.com/open26836.htm [JGroups]: http://www.open-open.com/open26936.htm [EJBCA]: http://www.open-open.com/open47236.htm [Java Email Server_JES]: http://www.open-open.com/open48636.htm [SyncML]: http://www.openmobilealliance.org/syncml/ [Funambol]: http://www.open-open.com/open54636.htm [Java Sockets]: http://www.open-open.com/open65436.htm [Raining Sockets]: http://www.open-open.com/open79936.htm [Jsmtpd]: http://www.open-open.com/open85036.htm [eclipslee]: https://eclipslee.dev.java.net/ [Mobicents]: http://www.open-open.com/open85636.htm [JSO]: http://www.open-open.com/open86436.htm [Super Proxy System _SPS]: http://www.open-open.com/open87836.htm [RabbIT]: http://www.open-open.com/open88136.htm [Charles]: http://www.open-open.com/open88236.htm [PAW]: http://www.open-open.com/open100336.htm [Smack]: http://www.open-open.com/open59535.htm [Jive Messenger]: http://www.open-open.com/open100436.htm [OpenIM]: http://www.open-open.com/open100636.htm [Cindy]: http://www.open-open.com/open110436.htm [Deep Network Analyzer _DNA]: http://www.open-open.com/open113836.htm [SipUnit]: http://www.cafesip.org/projects/sipunit/index.html [Jiplet Container]: http://www.open-open.com/open114236.htm [EJOE]: http://www.open-open.com/open118636.htm [JavaGroups]: http://www.open-open.com/open119036.htm [JAFS]: http://www.open-open.com/open147536.htm [ColoradoFTP]: http://www.open-open.com/open148536.htm [DualRpc]: http://www.open-open.com/open149736.htm [xSocket]: http://www.open-open.com/open153936.htm [OpenNMS]: http://www.open-open.com/open155236.htm [CrossFTP Server]: http://www.open-open.com/open164036.htm [Hyperic HQ]: http://www.open-open.com/open189336.htm [wf_entdash_thumb.png]: /images/20210726/d148276983174fbeb9ecc4f2f8d6a8ce.png [Openfire]: http://www.open-open.com/open189436.htm [dnsjava]: http://www.open-open.com/open196936.htm [SubEthaSMTP]: http://www.open-open.com/open201536.htm [NIO Framework]: http://www.open-open.com/open202136.htm [Grizzly]: http://www.open-open.com/open207636.htm [smith_logo_content.gif]: /images/20210726/7bf831e2510c433d9fddea2d796866eb.png [Smith]: http://www.open-open.com/open208536.htm [JWhoisServer]: http://www.open-open.com/open212236.htm [Sockso.jpg]: /images/20210726/43aede22035a4e3197da00a40dd051c1.png [Sockso2.jpg]: /images/20210726/e79afb35e2864d6e8b13eb0efab4750c.png [Sockso]: http://www.open-open.com/open215836.htm [GDS.jpg]: /images/20210726/a304d944d21a414d996f389b682b0b02.png [Granite Data Services]: http://www.open-open.com/open224536.htm [HyperPool.jpg]: /images/20210726/c584a2f67d544b31b6a8b4b8c923a842.png [HyperPool]: http://www.open-open.com/open226936.htm [Milton]: http://www.open-open.com/open231936.htm [LipeRMI]: http://www.open-open.com/open232536.htm [Tigase.jpg]: /images/20210726/dd8b18a362a346d69366f2557f8e25be.png [Tigase Server]: http://www.open-open.com/open233436.htm [BlazeDS]: http://www.open-open.com/open235236.htm [Adito.jpg]: /images/20210726/f6687c14eb0043bbb26eba7a32f2925d.png [Adito]: http://www.open-open.com/open235736.htm [AnomicFTPD]: http://www.open-open.com/open237536.htm [Yass.jpg]: /images/20210726/78e1c64b7b144fde914d85a18d3d965f.png [FX Player]: http://www.open-open.com/open238236.htm [FtpServer.jpg]: /images/20210726/66bce879b4154e0496a14d6c4f76dd7e.png [Apache FtpServer]: http://www.open-open.com/open240036.htm [jfastcgi.jpg]: /images/20210726/1cd6f99727984fd08ffe9fae94be16fc.png [jFastCGI]: http://www.open-open.com/open246436.htm [JON-Monitoring.jpg]: /images/20210726/91be92939dd74592be73316c048625aa.png [Jopr]: http://www.open-open.com/open252136.htm [Geroa]: http://www.open-open.com/open254236.htm [SOHT Socket over HTTP Tunneling]: http://www.open-open.com/open254836.htm [Google Feed Server]: http://www.open-open.com/open259936.htm [Terrastore]: http://www.open-open.com/open260536.htm [Kraken]: http://www.open-open.com/open261536.htm [mod_groovy]: http://www.open-open.com/open262136.htm [dnsjava 1]: http://www.dnsjava.org/ [Eagle DNS]: http://www.open-open.com/open262336.htm [OpenVPN.jpg]: /images/20210726/0235f7ec18e74f5982f77300a903ca57.png [OpenVPN ALS]: http://www.open-open.com/open264636.htm [jmemcached]: http://www.open-open.com/open265236.htm [GNU WebSocket4J]: http://www.open-open.com/open269836.htm [kryonet]: /images/20210726/bee33d2392184ff5a93e648962a1e7ec.png [KryoNet]: http://www.open-open.com/open270436.htm [jWebSocket]: http://www.open-open.com/open276536.htm [Aspirin]: http://www.open-open.com/open277936.htm [XEP0045]: http://xmpp.org/extensions/xep-0045.html [Publish_Subscribe]: http://mina.apache.org/vysper/xep-0060-publish-subscribe.html [XEP0060]: http://xmpp.org/extensions/xep-0060.html [BOSH]: http://mina.apache.org/vysper/xep-0124-xep-0206-bosh.html [XEP0124]: http://xmpp.org/extensions/xep-0124.html [XEP0206]: http://xmpp.org/extensions/xep-0206.html [vysper_logo.png]: /images/20210726/0dda7f040f194793930f73c81c59e1b8.png [Vysper]: http://www.open-open.com/open282836.htm [RedDwarf]: http://www.open-open.com/open283936.htm [IoServer]: http://www.open-open.com/open286636.htm [Tomcat]: http://tomcat.apache.org/ [Jetty]: http://www.mortbay.org/jetty-6/ [GlassFish]: http://glassfish.dev.java.net/ [Weblogic]: http://www.oracle.com/appserver/weblogic/weblogic-suite.html [Grizzly 1]: http://grizzly.dev.java.net/ [JBossWeb_JBoss]: http://www.jboss.org/jbossweb/ [Resin]: http://www.caucho.com/ [JQuery]: http://ajax.open-open.com/jQuery.htm [Atmosphere]: http://www.open-open.com/open295336.htm [subethasmtp.jpg]: /images/20210726/5a3812ee32e74fe5bb43e1ff0974e3c5.png [SubEtha SMTP]: http://www.open-open.com/open297736.htm [net4j.jpg]: /images/20210726/d9de49984d3c42d98c3c461b04e3c547.png [Net4j]: http://www.open-open.com/open301636.htm
相关 Java网络编程中服务器端问题示例 在Java网络编程中,服务器端的问题通常涉及到客户端的连接、数据传输以及错误处理等方面。以下是一个简单的示例: 1. **创建ServerSocket监听**: ```jav ゞ 浴缸里的玫瑰/ 2024年09月20日 14:30/ 0 赞/ 1 阅读
相关 Java网络编程中服务器端Socket通信问题 在Java的网络编程中,服务器端Socket通信主要涉及到以下几个问题: 1. **Socket创建**:首先需要使用ServerSocket类来创建一个监听特定端口的服务器 爱被打了一巴掌/ 2024年09月18日 03:30/ 0 赞/ 12 阅读
相关 Java网络编程:客户端连接服务器的示例 在Java中,我们可以使用Socket和ServerSocket类来实现客户端连接服务器的功能。下面是一个简单的示例: **客户端代码(Client.java):** `` 墨蓝/ 2024年09月16日 11:45/ 0 赞/ 31 阅读
相关 Java网络编程问题:服务器端异常 在Java的网络编程中,服务器端可能会遇到各种异常。以下是一些常见的服务器端异常: 1. IOException:这是所有I/O操作(如网络通信)的基类。 2. Socke 一时失言乱红尘/ 2024年09月14日 18:06/ 0 赞/ 11 阅读
相关 Java网络编程:服务器端的TCP连接问题 在Java中进行网络编程,特别是在处理服务器端的TCP连接时,可能会遇到以下几种问题: 1. **创建Socket对象**: - 错误:`Socket s = new 淡淡的烟草味﹌/ 2024年09月10日 23:18/ 0 赞/ 22 阅读
相关 Java开源网络服务器端组件 这个确实不错 来源:http://blog.csdn.net/yuzhouxiang/article/details/7567480 来源于:http 深藏阁楼爱情的钟/ 2022年09月20日 09:08/ 0 赞/ 1746 阅读
相关 java 网络编程 多个客户端连接服务器 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStrea 女爷i/ 2022年08月17日 14:22/ 0 赞/ 247 阅读
相关 Java开源组件库_Index 1 日志框架 2种日志接口框架,4种日志实现框架 接口:Apache Commons Logging、SLF4J 实现:JDK Logging、Apache £神魔★判官ぃ/ 2022年02月25日 08:10/ 0 赞/ 251 阅读
相关 Java开源网络服务器端组件 [Java开源网络服务器端组件][Java] 分类: [J2EE][] 2012-05-15 10:03 150人阅读 [评论][Link 1](0) [收藏 小鱼儿/ 2021年09月14日 22:00/ 0 赞/ 3044 阅读
还没有评论,来说两句吧...