E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ESFramework
实现聊天消息绘制、图文混排(源码,支持Windows、Linux)
好在我们可以使用
ESFramework
提供的IChatRender组件,使用它我们就能轻松实现类似于微信聊天消息的渲染效果。IChatRender支持Windows、Linux(包括国产OS)。
zhuweisky
·
2023-07-26 07:42
C#专栏
即时通讯
聊天消息渲染
消息绘制
图文混排
C#实现聊天消息渲染与图文混排详解
好在我们可以使用
ESFramework
提供的IChatRender组件,使用它我们就能轻松实现类似于微信聊天消息的渲染效果。IChatRe
·
2023-02-27 18:42
ESFramework
开发手册(03) -- 文件(夹)传送
本文介绍
ESFramework
开发手册(00)--概述一文中提到的四大武器中的第三个:文件传送。在很多分布式系统中,都有文件传送的需求。
weixin_30467087
·
2020-09-12 01:21
ESFramework
开发手册(08) -- 重登陆模式与掉线重连
ESPlus提供的Rapid引擎采用了这样一条规则:当客户端与服务器成功建立TCP连接以后,发送的第一个消息为登录消息,当登录消息中的帐号密码经过服务端的验证后,服务端就会从消息中取出UserID的值,并将其与对应的TCP连接绑定起来。这样,服务端就知道每一个TCP连接所对应的用户UserID,而当我们要求服务端向某个客户端发送消息时,服务端就知道通过哪个TCP连接进行发送了。对同一个服务端而言,
iteye_14736
·
2020-08-24 22:18
C#轻量级通通讯组件StriveEngine —— C/S通信开源demo(2) —— 使用二进制协议 (附源码)...
前段时间,有几个研究
ESFramework
通信框架的朋友对我说,
ESFramework
有点庞大,对于他们目前的项目来说有点“杀鸡用牛刀”的意思,因为他们的项目不需要文件传送、不需要P2P、不存在好友关系
weixin_33719619
·
2020-08-18 22:30
让你的Socket应用兼容IPv6
如何才能像
ESFramework
一样,使服务端和客户端都可以同时支持IPv6了?使我们的P2P打洞也兼容IPv6了?下面我们将要点一一点出。首先,要了解两个最基础的
weixin_33816946
·
2020-08-17 03:14
高仿QQ即时聊天软件开发系列之一开端
但一看源码,全都给封装到了
ESFramework
里面了,音视频那部分的源码也给封装到OMCS里面了,这两家伙都是收费的Orz,还能不能好好的看看源码L大概看了一下GG(为什么每次念这个词都有种怪怪的感觉
weixin_34290000
·
2020-08-06 13:24
ESFramework
介绍之(10)-- Tcp连接池
凡是带有“池”的,比如数据库连接池、对象池、缓冲区池(后面可以看到IBuffPool)等等,都是为了避免资源的反复创建/销毁所带来的开销。需要为哪些资源对象建立“池”了?这些资源对象通常符合下面几个特性:(1)在应用中需要反复的被创建/销毁。(2)创建/销毁的开销比较大(3)应用中给定时刻,对该资源对象的数量要求比较大(4)资源对象最好是无状态的(Stateless),这样方便直接复用AS(回顾)
weixin_34150224
·
2020-08-03 07:06
ESFramework
介绍之(11)-- Tcp连接池管理器
上文已经讲到,Tcp连接池管理器为我们的应用进行了很多复杂的管理,比如功能服务器的调度(实现FS的负载均衡)、连接池的动态添加/移除、控制每个连接池的相关参数在UI上的显示等,并且连接池管理器与单个连接池拥有一样的接口ITcpPool。我们先回顾一下这个接口:1publicinterfaceITcpPool2{3RentStreamResultRentTcpStream(intpoolTypeKe
weixin_34092370
·
2020-08-03 07:24
视频聊天 Demo
ESFrameworkDemo--入门Demo,简单的即时通讯系统(附源码)是基于
ESFramework
实现的一个简单的文字聊天demo,现在,我们将在这个demo的基础上,使用OMCS为其增加类似QQ
zhuweisky
·
2020-07-06 13:24
傲瑞产品
经验分享:C/S系统故障排查之服务器端口telnet失败
(在过去的10+年基于
ESFramework
做了很多的C/S系统,也协助客户解决了诸多开发和运行时的技术问题,个人觉得这些历史经验是非常宝贵的,接下来我会将这些经验逐步分享出来,希望对碰到类似问题的人有所启发和帮助
zhuweisky
·
2020-06-30 17:33
C#专栏
ESFramework
Demo -- 简单的网络硬盘Demo
在阅读本文之前,请务必先掌握
ESFramework
开发手册(03)--文件(夹)传送一文中介绍的文件传送的流程及相关的API的用法。本Demo主要演示
asjenx
·
2018-09-27 10:05
支付宝
Demo更新列表
Sdk对应的demoESF(1)ESF/
ESFramework
.EntranceDemo.rar(2)ESF/4.
ESFramework
.Demos.Ftp.rar(3)ESF/6.
ESFramework
.Demos.DynamicGroup.rar
熬夜与烟
·
2017-02-16 23:00
c#让Socket服务支持IPv6
如何才能像
ESFramework
一样,使服务端和客户端都可以同时支持IPv6了?使我们的P2P打洞也兼容IPv6了?下面我们将要点一一点出。首先,要了解两个最基础的
Donnie2016
·
2016-09-09 10:51
C#
我的作品
1.
ESFramework
通信框架
ESFramework
是一套性能卓越、稳定可靠、强大易用的跨平台通信框架,支持应用服务器集群。
zhuweisky
·
2016-01-27 22:00
我的作品
1.
ESFramework
通信框架
ESFramework
是一套性能卓越、稳定可靠、强大易用的跨平台通信框架,支持应用服务器集群。
zhuweisky
·
2016-01-27 22:00
即时通信系统中如何实现:支持PC端和移动端同时在线(即支持同帐号多设备同时登录)?
在
ESFramework
/ESPlatform体系中,是使用UserID作为唯一标志来标记每一个用户的,也就是说,对于一个指定的UserID,只能有一个客户端在线。
zhuweisky
·
2016-01-21 10:00
即时通讯
移动端
多地登录
多设备登录
客户端服务器通信demo
前段时间,有几个研究
ESFramework
的朋友对我说,
ESFramework
有点庞大,对于他们目前的项目来说有点“杀鸡用牛刀”的意思,因为他们的项目不需要文件传送、不需要P2P、不存在好友关系、也不存在组广播
·
2015-11-12 10:11
demo
轻量级的通信引擎 StriveEngine
如果
ESFramework
对您的项目来说,太庞大、太重量级;如果您的项目不需要P2P、不需要传文件、不需要群集等功能,只需要简单的TCP/UDP通信。
·
2015-11-09 13:44
Engine
c# p2p 穿透(源码加密)
http://blog.oraycn.com/
ESFramework
_Demo_P2P.aspx 测试,完全OK! 我很喜欢这个。可以源码是加密的!
·
2015-11-02 15:47
C#
ESFramework
4.0 快速上手(13) -- 文件传送,如此简单
在所有的通信系统中,文件传送是最常见也是最重要的功能之一,
ESFramework
对文件传送的强大支持也是其亮点之一,使用
ESFramework
·
2015-11-02 15:05
framework
ESFramework
使用技巧 -- 信息处理,分而治之
ESFramework
开发手册系列文章已经详细介绍了如何使用ESPlus提供的ESPlus.Application.CustomizeInfo
·
2015-11-02 11:21
framework
ESFramework
4.0 快速上手(14) -- 聊天系统Demo,增加文件传送功能(附源码)
本文我们将介绍在
ESFramework
4.0 快速上手(08) -- 入门Demo,一个简单的IM系统(附源码)的基础上,增加文件传送的功能
·
2015-11-02 11:20
framework
ESFramework
4.0 快速上手(09) -- 聊天系统Demo,增加Silverlight客户端(附源码)
在
ESFramework
4.0 快速上手 -- 入门Demo,一个简单的IM系统(附源码)一文中,我们介绍了使用
ESFramework
的Rapid
·
2015-11-02 11:19
silverlight
ESFramework
4.0 快速上手(14) -- 聊天系统Demo,增加文件传送功能(附源码)
本文我们将介绍在
ESFramework
4.0 快速上手(08) -- 入门Demo,一个简单的IM系统(附源码)的基础上,增加文件传送的功能
·
2015-11-02 11:19
framework
ESFramework
4.0 进阶(10)-- 垂直分割群集模型与多通道引擎
在
ESFramework
4.0 进阶(09)-- ESPlatform 支持的三种群集模型一文中,我们介绍了ESPlatform支持的三种群集模型
·
2015-11-02 11:18
framework
ESFramework
4.0 快速上手(08) -- 入门Demo,一个简单的IM系统(附源码)
前面的文章已经介绍完了基于
ESFramework
/ESPlus进行二次开发的所有要点,现在,我们可以开始小试牛刀了。
·
2015-11-02 11:17
framework
ESFramework
4.0 进阶(04)-- 驱动力:通信引擎(下)
在
ESFramework
4.0 进阶(03)-- 驱动力:通信引擎(上)一文中,我们对
ESFramework
提供的每一个通信引擎的接口都做了详细了说明
·
2015-11-02 11:16
framework
ESFramework
4.0 快速上手(11) -- 使用紧凑的序列化器,数倍提升性能
在
ESFramework
体系中,也是遵循同样的规则。
ESFramework
称这些需要经过网络传递的
·
2015-11-01 14:19
framework
ESFramework
4.0 快速上手(13) -- 文件传送,如此简单
在所有的通信系统中,文件传送是最常见也是最重要的功能之一,
ESFramework
对文件传送的强大支持也是其亮点之一,使用
ESFramework
·
2015-11-01 14:18
framework
ESFramework
4.0 进阶(06)-- 正规消息发送器
在
ESFramework
4.0 进阶(04)-- 驱动力:通信引擎(下)一文末尾我们已经将通信引擎以及整个消息骨架流程组装起来了,只要通信引擎一接收到消息
·
2015-11-01 14:17
framework
ESFramework
4.0 进阶(05)-- 在线用户管理
无论我们采用何种通信框架来构建我们的分布式系统,在服务端进行用户管理都是非常重要的一个环节。然而用户管理是否应该隶属于通信框架了?这个并不一定,通常来说,用户管理是与具体应用紧密相关的,应该是由应用解决的部分,因为不同的应用程序对用户管理的需求是不尽相同的。但是,如果我们对大多数应用中的用户管理任务进行分析,我们发现它们都会关注一些最基础的用户管
·
2015-11-01 14:16
framework
ESFramework
4.0 进阶(03)-- 驱动力:通信引擎(上)
在
ESFramework
4.0 进阶(02)-- 核心:消息处理的骨架流程一文中我们详细介绍了
ESFramework
中消息处理的骨架流程,并且我们已经知道
·
2015-11-01 14:15
framework
ESFramework
4.0 快速上手(05) -- 在Silverlight中使用
ESFramework
Silverlight已经到4.0版本了,已经相当成熟了,在Silverlight中使用socket与服务器进行通信也是常见的需求,所以,作为.NET平台的通信框架,
ESFramework
支持Silverlight
·
2015-11-01 14:14
silverlight
ESFramework
4.0 快速上手(02) -- 离线消息如何实现?
在
ESFramework
4.0 快速上手一文中,主要介绍了如何使用ESPlus.Rapid命名空间中的引擎来快速地构建基于TCP的网络通信系统,即使是使用ESPlus.Rapid来进行
ESFramework
·
2015-11-01 14:14
framework
ESFramework
4.0 性能测试
本实验用于测试
ESFramework
服务端引擎的性能,测试程序使用
ESFramework
4.0版本。
·
2015-11-01 14:13
framework
ESPlatform 群集平台(01) -- 迁移到群集平台
在
ESFramework
开发手册(00) -- 概述中,我们提到过
ESFramework
的一个优势:仅仅通过修改几行代码或配置就可以将一个基于
·
2015-11-01 13:21
form
ESPlatform 群集平台(00) -- 概念与模型
当我们将基于ESPlus/
ESFramework
开发的应用程序的服务端部署在一台服务器上时,就可以称这台服务器为应用服务器(AS)。
·
2015-11-01 13:19
form
傲瑞产品概览
ESFramework
通信框架 七年磨一剑!
·
2015-11-01 13:18
产品
ESFramework
4.0 快速上手(12) -- 使用ACK机制发送自定义信息
(本文所介绍的新功能位于2011.04.18发布的最新版本中,此次版本变更请参见
ESFramework
4.0 版本升级说明(持续更新))
·
2015-11-01 10:22
framework
ESFramework
4.0 进阶(07)-- 消息同步调用
分布式系统的构建一般有两种模式,一是基于消息(如Tcp,http等),一是基于方法调用(如RPC、WebService、Remoting)。深入想一想,它们其实是一回事。如果你了解过.NET的Proxy,那么你会发现,方法调用和消息请求/回复实际上是可以相互转换的,.NET的Proxy的实现,就是在方法调用的堆栈帧和消息之间相互转换的过程。
·
2015-11-01 10:22
framework
ESFramework
4.0 快速上手(01) -- Rapid引擎
(在阅读该文之前,请先阅读
ESFramework
4.0 概述 ,会对本文的理解更有帮助。)
·
2015-11-01 10:20
framework
视频聊天 Demo
ESFramework
Demo -- 入门Demo,简单的即时通讯系统(附源码) 是基于
ESFramework
实现的一个简单的文字聊天
·
2015-11-01 09:23
demo
ESFramework
使用技巧 -- 跨平台开发
跨平台是
ESFramework
体系的重要特性之一,
ESFramework
通过提供多个平台的客户端引擎来实现这一点。
·
2015-11-01 09:22
framework
ESFramework
Demo -- 动态组及群聊Demo(附源码)
在阅读本文之前,请务必先掌握
ESFramework
开发手册(05) -- 好友与组 一文中介绍的关于组关系的基础知
·
2015-11-01 09:21
framework
OVCS 视频会议系统 Demo
OVCS是我们基于
ESFramework
和 OMCS 实现的一个视频会议系统的Demo。OVCS主要功能有: 1.多人 视频/语音/文字 会话。
·
2015-11-01 09:21
demo
ESFramework
Demo -- 简单的网络硬盘Demo(附源码)
在
ESFramework
Demo -- 文件传送Demo(附源码)一文中,我们演示了如何在客户端与客户端之间相互传送文件,现在我们就实现一个简单的FTP服务器,以演示如何在客户端与服务器之间传送文件。
·
2015-11-01 09:20
framework
ESFramework
使用技巧 -- 部署P2P服务器
可靠的P2P通信功能是
ESFramework
/ESPlus提供的一个基础而又强大的功能,
ESFramework
开发手册(04) -- 可靠的
·
2015-11-01 09:19
framework
ESFramework
使用技巧 -- 信息处理,分而治之
ESFramework
开发手册系列文章已经详细介绍了如何使用ESPlus提供的ESPlus.Application.CustomizeInfo
·
2015-11-01 09:19
framework
ESFramework
使用技巧 -- 实现离线消息
在
ESFramework
开发手册(01) -- 发送和处理信息一文中,我们介绍了如何使用ESPlus.Application.CustomizeInfo
·
2015-11-01 09:18
framework
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他