(1)socket服务器端和客户端的创建和连接过程 下面三句代码:服务器端创建服务器Socket,然后服务器端调用accpet()方法,服务器端就可以接收用户的请求了。客户端指定要访问的IP和端口号,就可以向指定的服务器进行通信了。 //创建一个服务器端Socket,即ServerSocket,指定绑定的端口,并监听此端口 ServerSocket serverSock...
import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; import utils.logging.Logger; /* * 单例设计模式设计服务类,将服务类设计为线程 * */ public class...
三、nSocket框架的网络通信机制 3.1 nSocket框架的连接机制 在nSocket框架中,连接机制的设计充分体现了其对异步编程的支持。当开发者使用nSocket创建一个服务器端点时,实际上是在告诉框架:“我准备好接收来自外部的连接请求了。”这一过程背后,nSocket利用了Java NIO的Selector(选择器)与ServerSocketChannel(服务器套...
比如Mina框架中用来创建服务端类NioSocketAcceptor。他直接继承了AbstractPollingIoAcceptor。而AbstractPollingIoAcceptor类中根据参数创建了我们需要的IoProcessor.从而我们有了IoProcessor就可以执行消息间的通信了。 所以过滤器、处理器实在我们服务启动之前配置好的。一旦启动成功就无法再修改了。我们服务端NioSocketAcceptor通过...
nSocket是基于java NIO.1和NIO.2开发的轻量级网络通信框架,该框架为用户提供异步非阻塞的网络编程接口。目前更新到0.1版本,实现了基本的连通性和简要的通信, 在0.2版本中将增加filter chain的功能。nSocket与mina、netty、xSocket这类高性能的设计不同之处在于,nSocket将直接使用java7中的异步通 道构建异步操作,并在...
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型...
smart-socket smart-socket是一款国产开源的 Java AIO 通信框架,支持 TCP、UDP、SSL/TLS 。 作为一款极简、易用、高性能的通信框架,现已广泛运用于物联网、证券、电力、电商等诸多领域。 官方QQ群: 172299083 、830015805(因深受阿里云销售代理混入群内发广告的困扰,凡是申请入群者请先为本项目**捐赠5元,并备注...
运用Java NIO技术实现的Client版smart-socket,又名smart-ioc。 smart-ioc只提供Client端的通信服务,如需使用Server服务请移步smart-socket。 smart-socket已包含全套Server/Client功能,为何还开发smart-ioc?因为我们希望从事Android开发的朋友也能体验到smart-socket的魅力。
首先,根据-D参数判断是否进入了JAVA NIO空转的bug模式,一个是判断时间,一个是判断次数,次数通过-jvmBug作为计数器进行统计;如果一旦确定是bug,可以看到上述代码为了防止并发出现,加了Sychronized锁,接着开启一个新的Selector,并将原有的SelectionKey的事件全部转移到了新的Selector中,最后将-jvmBug计数器置0; ...
smart-socket v1.4.4 发布,国产 Java AIO 通信框架 smart-socket 是一款国产开源的 Java AIO 框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果 smart-socket 对您有一丝帮助,请 Star 一下我们的项目并持续关注;如果您对 smart-socket 并不满意,那请多一些耐心,smart-socket 一直在努力变得更好...