摘要: TCP心跳机制http://www.360doc.com/content/10/0906/13/163747_51591824.shtml#所谓的心跳包就是客户端定时发送简单的信息给服务器端告诉它我还在而已。代码就是每隔几分钟发送一个固定信息给服务端,服务端收到后回复一个固定信息如果服 务端几分钟内没有收到客户端信息则视客户端断开。比如有些通信软件长时间不使用,要想知道它的状态是在线还是离线就需要心跳包,定时发包收包。发包方:可 以是客户也可以是服务端,看哪边实现方便合理。一般是客户端。服务器也可以定时轮询发心跳下去。心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器 阅读全文
posted @ 2013-02-20 23:53 崇山峻岭 阅读(313) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/iamdesmo/article/details/7439193 关于socket长连接的心跳包 出于最近对im研究的兴趣,看到smack里有个30s发送一个空消息的线程,了解了下关于心跳包,keepalive的知识。 TCP的socket本身就是长连接的,那么为什么还要心跳包呢?搜索到的资料解释如下:一:内网机器如果不主动向外发起连接,外网机没法直连内网的,这也是内网机安全的原因之一吧,又因为路由器会把这个关系记录下来,但是过一段时间这个记录可能会丢失 ,所有每一个客户端每隔一定时间就会向服务器发送消息,以保证服务器可以随时找到你,这东西被称为心跳. 阅读全文
posted @ 2013-02-20 23:47 崇山峻岭 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 波罗蜜到彼岸花开见佛悟无生到达西方极乐世界的人,首先被关在未开放的莲花之中,等到彻底改掉人间恶习后莲花才打开,打开之后就能看到了阿弥陀佛不能杀生根据佛教生命轮回的道理,被杀生命可能是已故亲人佛七念七天佛,一天24小时,不间断,不说闲话 阅读全文
posted @ 2013-01-20 17:33 崇山峻岭 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Windows Server 2003 DNS服务安装篇(图)http://windows.chinaitlab.com/other/36806.html从光盘安装可能会提示缺少dnsmgr.dll, 请从文件夹安装 http://download.csdn.net/download/dhf104109/3268559导读-- DNS(Domain Name System,域名系统)是一种组织成层次结构的分布式数据库,里面包含有从DNS域名到各种数据类型(如IP地址)的映射 “贵有恒,何必三更起五更勤;最无益,只怕一日曝十日寒。”前一段时间巴哥因为一些生活琐事而中止了对Server 20... 阅读全文
posted @ 2013-01-14 15:25 崇山峻岭 阅读(482) 评论(0) 推荐(0) 编辑
摘要: vc6开发activex并发布全攻略(三)(进阶篇)http://flashaway.blog.163.com/blog/static/95624576200942411404477/前 面两片文章我们制作了个一简单的 ActiveX,而这个ActiveX只实现了一个简单的计算功能。其实ActiveX控件的功能很好很强大,只要你能想到的,它基本都能够实现。可我现 在的水平那也只能想到而做不到 >_< 。所以,还是在网上多找些例子,边做边学。下面是我转载的一个例子,实现的功能是将网页保存到本地。照旧,我会在后面列出我制作时出现的问题及解决方案。原文地址:http://www.7880 阅读全文
posted @ 2013-01-07 12:22 崇山峻岭 阅读(214) 评论(0) 推荐(0) 编辑
摘要: vc6开发activex并发布全攻略(二)(初级篇)http://flashaway.blog.163.com/blog/static/95624576200942202812353/上一篇中我们做好了一个activeX。现在我们就来发布。下面转载一篇发布activeX的博文,在后面我会对出现的问题做补充,原文地址http://blog.csdn.net/zougangx/archive/2008/07/30/2738147.aspx[背景] 做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必须进行本地的注册,也就是说用户 得首先 阅读全文
posted @ 2013-01-07 12:21 崇山峻岭 阅读(200) 评论(0) 推荐(0) 编辑
摘要: vc6开发activex并发布全攻略(一)(初级篇)(原创)http://flashaway.blog.163.com/blog/static/95624576200942211853685/最 近空闲时间比较多,自己研究了下ActiveX的技术。前面转载了一篇用c#开发ActiveX的文章,照着做了下,成功了,但毕竟xp的用户比较多,系 统没有自带.netFramework,所以c#开发的ActiveX还不能普及。所以想学下用vc++开发ActiveX控件。由于我现在开发用的是 c#和java语言,对c++还很陌生,所以花了半天看了下c++语法,但收效甚微。凭着自己多年来利用Baidu和Go 阅读全文
posted @ 2013-01-07 12:19 崇山峻岭 阅读(237) 评论(0) 推荐(0) 编辑
摘要: http://blog.163.com/zhucongdzkd@126/blog/static/1399971932010780309154/createProcess时不显示或者不创建窗口 使用WIN32 API CreateProcess()以无窗口方式创建DOS程序要达到DOS程序运行时不显示窗口的效果,有两种可能:一是创建该DOS进程时,指定不创建窗口;二是隐藏该DOS进程有窗口。根据MSDN,CreateProcess() API的原型如下:BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPS 阅读全文
posted @ 2012-12-25 16:06 崇山峻岭 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: f:\program files\microsoft visual studio\vc98\include\transact.h(226) : error C2059: syntax error : 'constant'f:\program files\microsoft visual studio\vc98\include\transact.h(271) : error C2143: syntax error : missing ';' before '}'f:\program files\microsoft visual studio\vc9 阅读全文
posted @ 2012-12-18 17:46 崇山峻岭 阅读(1164) 评论(0) 推荐(0) 编辑
摘要: 不懂就问作为开发人员不要以为你也可以不懂就问,你的同事理所当然的给以帮助。这个传统的做法在这里不适用。开发工作靠的是思维能力而不是体力。具体说,遇到不会的问题是你的思维能力不够而不是你不会。同事告诉你一下你就会了吗?当然不是,而且害了你,你错过了一次思维能力提升的机会,脑子越用越灵大家都知道,遇到问题不努力思考,思维能力就一直那一点,工作能力就那一点。开发人员一直在搞“未知”的东西,所以也别指望你问了一次后你就会了。开发人员要不停的学习新东西,使用新东西,做各种各样不同的新东西。这条路上全是一个个的问题。开发过程就是解决问题的过程,开发人员因为解决这些问题而提高自己,进而做出了越来越好,越来越 阅读全文
posted @ 2012-10-21 20:47 崇山峻岭 阅读(173) 评论(0) 推荐(0) 编辑