在ESFramework通信框架 4.0 快速上手(13) -- 文件传送,如此简单一文的详细介绍和ESFramework通信框架 4.0 快速上手(14) -- 聊天系统Demo,增加文件传送功能(附源码)一文的Demo中,我们已经尝试了ESFramework通信框架提供的文件传送功能和断点续传特性.支持断点续传是非常有意义的,比如当我们使用了1个小时的时间上传或下载一个大文件到99%的时候,网络突然断一下,就要全部重头再来,这实在是不能忍受的.现在,我们就解释一下ESFramework通信框…
对于最多几千人同时在线的通信应用,通常使用单台服务器就可以支撑.但是,当同时在线的用户数达到几万.几十万.甚至百万的时候,我们就需要很多的服务器来分担负载.但是,依据什么规则和结构来组织这些服务器,并使它们能相互协调合作,是最关键的问题.如果你的通信应用是基于ESFramework通信框架构建的,当同时在线的用户人数剧增时,就可以非常容易地迁移到ESPlatform,以解决巨大并发的问题. ESPlatform 旨在协助快速构建大型的基于ESFramework通信框架的通信应用.ESPlatfo…
使用ESPlus.Application.CustomizeInfo.Passive.ICustomizeInfoOutter接口的Send方法,我们已经可以给服务端或其它在线客户端发送自定义信息了,那么,如何得知接收方是否已经收到了我们发出的信息了呢?特别是针对一些非常重要的信息,确认对方已经收到是非常重要的.ICustomizeInfoOutter接口增加了SendCertainly方法来解决这个问题. 一.启用ACK机制 ACK,即确认的意思.当我们发送一个自定义信息给对方时,对方收到信息…
(转自:http://www.cnblogs.com/zhuweisky/archive/2010/08/12/1798211.html) ESFramework通信框架是一套性能卓越.稳定可靠.强大易用的跨平台C#网络通信框架,支持应用服务器集群.其内置了消息的收发与自定义处理(支持同步/异步模型).消息广播.P2P通道.文件传送(支持断点续传).心跳检测.断线重连.登录验证.在线用户管理.好友与群组管理.性能诊断等功能.基于ESFramework通信框架通信框架,您可以方便快捷地开发出各种优…
在分布式通信系统中,安全无疑是非常重要的.ESFramework通信框架提供了哪些安全保障了?由于ESFramework通信框架是应用层的开发框架,那么本文我们只讨论ESFramework通信框架在应用层涉及到的安全问题.如果黑客是在网络层或链路层进行攻击,位于应用层的系统是无能为力的.从应用层来说,安全的重要性主要体现在以下几个方面:(1) 防止恶意用户使用格式不正确的消息来试探服务端.(2) 防止通信的消息被恶意用户截获,或者,即使被恶意用户截获,也无法破解其内容.(3) 防止恶意用户在未成…
公共头文件:ss_type_def.h =================================================================================== #if !defined SS_TYPE_DEF_H #define SS_TYPE_DEF_H #include "MemberFuncPointer.h" #include <Afxtempl.h> // 静态slot接口函数类型指针定义 typedef int (…
类定义: ======================================================================= // MemberFuncPointer.h: interface for the CMemberFuncPointer class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MEMBERFUNCPOIN…
类定义:CMemberFuncPointer ======================================================================= // MemberFuncPointer.h: interface for the CMemberFuncPointer class. // ////////////////////////////////////////////////////////////////////// #if !defined(…
类定义:CSignalSlot ======================================================================= // SignalSlot.h: interface for the CSignalSlot class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_SIGNALSLOT_H__A68…
V2.0 主要是信号槽连接的索引性能做了改进,新设计了程序构架实现了多级分层索引,索引时间性能基本不受连接表的大小影响. 类定义:CSignalSlot C_MemberFuncPointer C_ss_slot_item C_ss_signal_item C_ss_signal_func 详细说明待续,也可参开源代码注释. 用户接口简练为4个宏定义接口: 1)信号操类注册:SS_REGISTER(ClassName) 2)信号接口函数定义:SS_SIGNAL(ClassName,FuncNam…