摘要: OMCS 网络语音视频框架是集成了语音通话、视频通话、远程桌面观看与协助、电子白板编辑与观看等多种媒体于一身的跨平台(.NET、Android、iOS)网络多媒体框架,实现了多媒体设备【麦克风、摄像头、桌面、电子白板】的采集、编码、网络传送、解码、播放(或显示)等相关的一整套流程,且可智能地根据网络状况实时调整帧频、清晰度、并优先保证语音通话效果。您只要连接到OMCS服务器,就可以随时访问任何一个在线用户的多媒体设备。基于OMCS语音视频聊天框架,您可以快速地开发视频聊天系统、视频会议系统、远程医疗系统、远程教育系统、网络监控系统等等基于网络多媒体的应用系统。阅读全文
posted @ 2012-08-02 21:43 zhuweisky 阅读(7899) 评论(12) 编辑
摘要: 成熟的C#网络通信框架ESFramework,从最初的单纯的C#网络通信框架,历经10年,已经发展为支持包括安卓、IOS、Xamarin等多个平台的跨平台通信框架。阅读全文
posted @ 2010-08-12 15:54 zhuweisky 阅读(23915) 评论(63) 编辑
摘要: 在使用Unity开发游戏以支持热更新的方案中,使用ULua是比较成熟的一种方案。那么,在使用ULua之前,我们必须先搞清楚,C#与Lua是怎样交互的了?阅读全文
posted @ 2017-04-13 17:40 zhuweisky 阅读(719) 评论(1) 编辑
摘要: 进程守护系统,用于监控指定的进程,当发现目标进程不再正常工作时,就关闭该进程,并重启它。那么,在什么情况下需要使用进程守护系统了?阅读全文
posted @ 2016-11-01 14:05 zhuweisky 阅读(1717) 评论(4) 编辑
摘要: 如果是.NET开发人员,想学习手机应用开发(Android和iOS),Xamarin 无疑是最好的选择,编写一次,即可发布到Android和iOS平台,真是利器中的利器啊!阅读全文
posted @ 2016-10-08 10:34 zhuweisky 阅读(3842) 评论(29) 编辑
摘要: 作为一个写了十多年代码的程序员,突然发现,在代码逻辑之外,居然可以从这些以前从来没有意识到的角度来看待人生和世界,真是奇妙。阅读全文
posted @ 2016-07-08 17:33 zhuweisky 阅读(2114) 评论(8) 编辑
摘要: 当我屡次不经意地凝视自己的博客时,边栏上的园龄一项总会不揣冒昧地提醒我,某人已躬耕十年。当年万里觅封侯,匹马戍梁州。如今听雨客舟中,江阔云低,断雁叫西风,十年,注定是一场生长收藏的轮回。十年转灯,摒却金貂美酒、出离快马宝刀,繁华洗尽之时,我常想,作为一名技术人,这本身何尝不是一种莫大的慰藉。阅读全文
posted @ 2016-01-27 22:21 zhuweisky 阅读(11733) 评论(68) 编辑
摘要: 1.ESFramework通信框架 ESFramework 是一套性能卓越、稳定可靠、强大易用的跨平台通信框架,支持应用服务器集群。其内置了消息的收发与自定义处理(支持同步/异步模型)、消息广播、P2P通道、文件传送(支持断点续传)、心跳检测、断线重连、登录验证、在线用户管理、好友与群组管理、性能诊阅读全文
posted @ 2016-01-27 22:17 zhuweisky 阅读(1762) 评论(1) 编辑
摘要: 如果网络状态不是很好,就经常会在升级到一半的时候,由于升级客户端的掉线而导致升级失败,这个时候,就必须重新开始整个升级过程。即使升级中断的时候,已经完成了99%,也必须重头再来。所以,为OAUS增加断点续传功能是非常必要的。阅读全文
posted @ 2015-12-29 11:25 zhuweisky 阅读(2200) 评论(9) 编辑
摘要: 如今,我们再也难得见到“作品”问世。甚至于“产品”也是少见。见得最多的则是“商品”。对于我们而言,做什么东西并不重要,重要的是做这个挣不挣钱。于是我们冲着挣钱做了各种项目,C/S、B/S、前端、后端、数据库、Java、.Net、安卓——仿佛无所不知,无所不晓,十年之后回首,觉得自己已然是全才。我们从事了大量的劳动,写了几十万行代码。我们的工资越来越高,并为此沾沾自喜。可是,这样的成就,无非是一个熟练工人的成就。我们何曾拥有匠心?阅读全文
posted @ 2015-09-15 20:36 zhuweisky 阅读(12376) 评论(53) 编辑
摘要: office word文档、pdf文档、powerpoint幻灯片是非常常用的文档类型,在现实中经常有需求需要将它们转换成图片 -- 即将word、pdf、ppt文档的每一页转换成一张对应的图片,就像先把这些文档打印出来,然后再扫描成图片一样。如何使用C#实现这个功能了?阅读全文
posted @ 2015-09-01 10:39 zhuweisky 阅读(8640) 评论(14) 编辑
摘要: 如何采集麦克风输入的声音数据?又如何把声音数据通过扬声器播放出来?如何直接播放wav格式的声音文件了?这些功能使用C#也能轻松搞定。阅读全文
posted @ 2015-07-21 09:50 zhuweisky 阅读(3281) 评论(2) 编辑
摘要: 对一个实时的网络语音视频系统而言,网络的品质对该系统的用户的体验具有决定性的作用,所以,在正式部署系统之前,进行较全面的网络测试和网络调优工作是非常必要的。阅读全文
posted @ 2015-06-29 11:43 zhuweisky 阅读(2125) 评论(2) 编辑
摘要: telnet命令的主要作用是与目标端口进行TCP连接(即完成TCP三次握手)。当服务端启动后,但是telnet其监听的端口,却失败了。或者,当服务端运行了一段时间后,突然其监听的端口telnet不通了。当类似这样的telnet失败的情况出现时,该如何排查了?阅读全文
posted @ 2015-05-09 09:00 zhuweisky 阅读(21336) 评论(0) 编辑
摘要: 心跳超时指的是:针对某个在线的客户端(TCP连接),服务端在指定的时间内,没有收到来自该客户端的任何消息,则认为该客户端已经掉线。 如果发生了很多客户端批量心跳超时掉线的情况,那么这种情况是什么原因导致的了?阅读全文
posted @ 2015-04-08 08:41 zhuweisky 阅读(2268) 评论(6) 编辑
摘要: 视频聊天室,或多人视频聊天,是即时通信应用中常见的功能之一,比如,QQ的视频讨论组就是我们用得比较多的。这篇文章将实现一个简单的视频聊天室,让多个人可以进入同一个房间进行语音视频交谈。阅读全文
posted @ 2015-01-15 14:39 zhuweisky 阅读(15306) 评论(19) 编辑
摘要: 自从《自动升级系统的设计与实现(源码)》发布以后,收到了很多使用者的反馈,其中最多的要求就是希望OAUS服务端增加自动检测文件变更的功能,这样每次部署版本升级时,可以节省很多时间,而且可以避免手动修改带来的错误。那么如何实现这样的自动检测的功能了?阅读全文
posted @ 2015-01-07 18:07 zhuweisky 阅读(4892) 评论(16) 编辑
摘要: 语音聊天室,或多人语音聊天,是即时通信应用中常见的功能之一,比如,QQ的语音讨论组就是我们用得比较多的。这篇文章将实现一个简单的语音聊天室,让多个人可以进入同一个房间进行语音交谈。阅读全文
posted @ 2014-10-30 11:44 zhuweisky 阅读(10218) 评论(10) 编辑
摘要: 我碰到这个问题比较奇怪,我写的一个方法在win7、win2003下运行没有问题,在winxp下运行就抛异常:“公共语言运行时检测到无效的程序”。那么,这个问题怎么解决了?阅读全文
posted @ 2014-10-23 18:14 zhuweisky 阅读(7261) 评论(1) 编辑
摘要: 现在很多下载客户端程序都需要设定自己头像的功能,而设定头像一般有两种方式:使用摄像头自拍头像,或者选择一个图片的某部分区域作为自己的头像。这篇文章告诉你如何快速地实现这个功能。阅读全文
posted @ 2014-09-11 14:38 zhuweisky 阅读(11594) 评论(27) 编辑
摘要: 随着HTML5 WebSocket技术的日益成熟与普及,我们可以借助WebSocket来更加方便地打通BS与CS。阅读全文
posted @ 2014-08-23 11:09 zhuweisky 阅读(17130) 评论(23) 编辑
摘要: 对于PC桌面应用程序而言,自动升级功能往往是必不可少的。而自动升级可以作为一个独立的C/S系统来开发,这样,就可以在不同的桌面应用中进行复用。基于ESFramework的文件传送功能,我实现了一个可直接复用的自动升级系统OAUS,现在将其分享给大家。阅读全文
posted @ 2014-08-21 15:17 zhuweisky 阅读(10582) 评论(27) 编辑