-
公开(公告)号:CN103530172A
公开(公告)日:2014-01-22
申请号:CN201210228761.3
申请日:2012-07-03
Applicant: 上海宝信软件股份有限公司
Abstract: 本发明公开一种基于nio的简易高效的socket通信框架,分为TCP连接建立部分和IO读写处理部分。客户端或者服务端连接建立之后,将建立起的会话session交给IO读写处理部分,将客户端和服务端的连接建立部分抽象出来,将连接建立和IO读写处理分离。使用基于事件的消息通知机制,简化了用户编程接口,使得用户在编写网络程序时无需考虑复杂的底层实现机制,专注在自己的业务逻辑上面;基于可配置的多线程IO读写机制,高效的处理IO读写事件,提高socket读写性能,同时在业务压力降低时能释放不用的线程资源;考虑各种常见问题处理的session的设计,有效的处理超时,TCP消息拆包、粘包问题。
-
公开(公告)号:CN103530172B
公开(公告)日:2016-11-30
申请号:CN201210228761.3
申请日:2012-07-03
Applicant: 上海宝信软件股份有限公司
Abstract: 本发明公开一种基于nio的简易高效的socket通信框架,分为TCP连接建立部分和IO读写处理部分。客户端或者服务端连接建立之后,将建立起的会话session交给IO读写处理部分,将客户端和服务端的连接建立部分抽象出来,将连接建立和IO读写处理分离。使用基于事件的消息通知机制,简化了用户编程接口,使得用户在编写网络程序时无需考虑复杂的底层实现机制,专注在自己的业务逻辑上面;基于可配置的多线程IO读写机制,高效的处理IO读写事件,提高socket读写性能,同时在业务压力降低时能释放不用的线程资源;考虑各种常见问题处理的session的设计,有效的处理超时,TCP消息拆包、粘包问题。
-