上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: 随着互联网越来越普及,以及物联网的兴起,IPv4地址已远远不够用,IPv6的普及将是不可避免的趋势。以前,我们的大部分socket程序几乎都是针对IPv4而开发,如果不做升级重构,那么使用IPv6地址的客户端将无法使用服务端提供的服务。 阅读全文
posted @ 2012-07-18 16:09 zhuweisky 阅读(15067) 评论(2) 推荐(3) 编辑
摘要: AutoResetEvent的WaitOne方法可能导致进程意外退出,你遇到过吗? 阅读全文
posted @ 2012-06-13 11:56 zhuweisky 阅读(4158) 评论(4) 推荐(4) 编辑
摘要: 当我们使用像Skype、QQ这样的工具和朋友流畅地进行语音视频聊天时,我们可曾想过其背后有哪些强大的技术在支撑?本文将对网络语音通话所使用到的技术做一些简单的介绍,算是管中窥豹吧。 阅读全文
posted @ 2012-06-08 12:10 zhuweisky 阅读(15017) 评论(18) 推荐(21) 编辑
摘要: ESPlus 是基于网络通信框架ESFramework的增强库。为了更贴近实际应用,加快网络通信系统的开发,ESPlus在ESFramework原生功能的基础上,进行了再次封装,提供了大多数通信系统中经常用到的组件和功能。 阅读全文
posted @ 2012-04-27 11:57 zhuweisky 阅读(2268) 评论(2) 推荐(1) 编辑
摘要: 在新版本的ESFramework/ESPlus中,我们重构了部分接口,这将使得框架的使用更加容易上手;新版本也加入了更多实用的新特性,开发者能更细腻地控制ESFramework提供的强大功能。另外,ESPlus 3.0也是接下来ESPlatform的群集平台1.0能进行发布的前提条件。 阅读全文
posted @ 2012-04-23 20:00 zhuweisky 阅读(2505) 评论(0) 推荐(1) 编辑
摘要: 当我们把基于.NET 2.0开发的网络客户端程序部署到windows 7 家庭普通版上启动时,报出了“配置系统未能初始化”的异常,在另外一些windows 7 家庭普通版的机器上则报出“应用程序无法启动,因为应用程序的并行配置不正确 ”的异常。 阅读全文
posted @ 2012-02-15 16:31 zhuweisky 阅读(48676) 评论(11) 推荐(5) 编辑
摘要: 在分布式通信系统中,安全无疑是非常重要的。ESFramework提供了哪些安全保障了? 阅读全文
posted @ 2012-02-08 11:36 zhuweisky 阅读(1236) 评论(0) 推荐(2) 编辑
摘要: 分而治之的所依据的最根本原则是面向对象的基本设计理念 -- 高内聚、低耦合。当CustomizeHandler类变得复杂庞大时,我们就需要将这个CustomizeHandler拆分为多个高内聚低耦合的类,分而治之。 阅读全文
posted @ 2011-10-29 16:38 zhuweisky 阅读(2139) 评论(3) 推荐(3) 编辑
摘要: 我们的一个C#项目需要调用C++的dll,通过Pinvoke进行方法调用。其中的一个方法及其参数的定义是这样的: [StructLayoutAttribute(LayoutKind.Sequential)] publicstructxvid_gbl_info_t{ ///intpublicintve... 阅读全文
posted @ 2011-07-07 09:07 zhuweisky 阅读(1291) 评论(3) 推荐(1) 编辑
摘要: 在程序之外,是程序员的生活。 当我们刚刚告别校园成为一个程序员时,大都拥有成功的梦想、万分的激情,那时的我们也拥有精力充沛的健康身体。 随时间流逝,5年过去了、10年过去了,也许,梦想可能渐渐暗淡,激情慢慢消退。但,有一点是肯定的,我们的身体大不如前了,像视力下降、慢性胃炎、颈椎病、失眠、神经衰弱等 阅读全文
posted @ 2011-05-24 10:20 zhuweisky 阅读(12130) 评论(61) 推荐(54) 编辑
摘要: 在之前版本的Rapid引擎中,是没有提供客户端登陆验证的机制的,如果要验证用户的帐号密码信息,我们只有自己手动通过自定义信息来实现。在2011.04.25发布的新版本中,客户端Rapid引擎,则内置了在初始化时验证用户的帐号密码的功能,这使得登录验证变得更加简单。一.ESPlus.Applicat... 阅读全文
posted @ 2011-04-25 10:01 zhuweisky 阅读(3644) 评论(2) 推荐(3) 编辑
摘要: 本文我们将介绍在ESFramework 4.0 快速上手(08) -- 入门Demo,一个简单的IM系统(附源码)的基础上,增加文件传送的功能。如果不了解如何使用ESFramework提供的文件传送功能,可以先看看ESFramework 4.0 快速上手(13) -- 文件传送,如此简单一文的详细... 阅读全文
posted @ 2011-04-21 09:05 zhuweisky 阅读(4676) 评论(17) 推荐(8) 编辑
摘要: 在所有的通信系统中,文件传送是最常见也是最重要的功能之一,ESFramework对文件传送的强大支持也是其亮点之一,使用ESFramework可以非常轻松地实现与文件传送相关的所有需求。ESPlus.Application.FileTransfering命名空间完整地解决了通信中与文件收发相关的问... 阅读全文
posted @ 2011-04-20 09:10 zhuweisky 阅读(4006) 评论(4) 推荐(7) 编辑
摘要: 使用ESPlus.Application.CustomizeInfo.Passive.ICustomizeInfoOutter接口的Send方法,我们已经可以给服务端或其它在线客户端发送自定义信息了,那么,如何得知接收方是否已经收到了我们发出的信息了呢?特别是针对一些非常重要的信息,确认对方已经收到是非常重要的。ICustomizeInfoOutter接口增加了SendCertainly方法来解决这个问题。 阅读全文
posted @ 2011-04-18 16:47 zhuweisky 阅读(3599) 评论(4) 推荐(1) 编辑
摘要: 在分布式通信系统中,网络传递的是二进制流,而内存中是我们基于对象模型构建的各种各样的对象,当我们需要将一个对象通过网络传递给另一个节点时,首先需要将其序列化为字节流,然后通过网络发送给目标节点,目标节点接收后,再反序列化为对象实例。在ESFramework体系中,也是遵循同样的规则。 ESFra... 阅读全文
posted @ 2011-04-17 19:18 zhuweisky 阅读(2520) 评论(8) 推荐(4) 编辑
摘要: ESFramework 4.0 内核(ESFramework.dll)已经相当成熟,不会轻易修改,而在不断增强中的是ESPlus和ESFramework.SL,所以,如下的一些版本变更几乎都是针对ESPlus和ESFramework.SL的。最新版本以及最新demo和帮助文档请到ESFramework 4.0 概述文末下载。 第01次版本更新更新时间:2011.04.12 最新版本:ESPlus v1.2.1.0 ,ESFramework.SL v1.0.2.0更新列表:(1)ESPlus.Application.Basic.Passive.IBasicOutter 增加了查询用户是否在线.. 阅读全文
posted @ 2011-04-15 09:46 zhuweisky 阅读(3383) 评论(12) 推荐(5) 编辑
摘要: 在ESFramework 4.0 进阶(02)-- 核心:消息处理的骨架流程一文中,我们介绍了通过挂接IMessageSpy到骨架流程,我们就可以监控到所有收发的消息。由于Rapid引擎已经为我们组装好了默认的骨架流程,如果使用Rapid引擎,我们就无法插入自定义的IMessageSpy。不过没关... 阅读全文
posted @ 2011-04-14 14:48 zhuweisky 阅读(2299) 评论(2) 推荐(1) 编辑
摘要: 在ESFramework 4.0 快速上手 -- 入门Demo,一个简单的IM系统(附源码)一文中,我们介绍了使用ESFramework的Rapid引擎开发的winform聊天程序,本文我们将在之前demo的基础上添加使用ESFramework.SL开发的Silverlight客户端。这样一来,不... 阅读全文
posted @ 2011-04-08 12:38 zhuweisky 阅读(3206) 评论(8) 推荐(8) 编辑
摘要: 在编码的时候,我们经常预订某个事件来处理它,但很少取消事件的预订,这种做法可能导致程序在运行时出现一些异常。 如果你的某个用于处理事件的对象不是在运行期内永久存在的(比如,不是Singleton对象),那么请记住一条规则:在该对象(事件预订者)的生命周期中只要预订了其他对象(事件发布者)的事件,... 阅读全文
posted @ 2011-04-07 17:19 zhuweisky 阅读(2295) 评论(5) 推荐(5) 编辑
摘要: 前面的文章已经介绍完了基于ESFramework/ESPlus进行二次开发的所有要点,现在,我们可以开始小试牛刀了。 本文将介绍使用ESFramework的Rapid引擎开发的两个最简单的Demo,ESFramework.Demos.Simplest 和 ESFramework.Demos.Si... 阅读全文
posted @ 2011-03-25 11:32 zhuweisky 阅读(6071) 评论(10) 推荐(7) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页