显示下一条  |  关闭

『---狗窝---』

欢迎认识的不认识的朋友都来坐坐!

 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 

上海市 浦东新区 水瓶座

 发消息  写留言

 
爱博客、爱生活
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 

Socket连接出现大量的FIN_WAIT_2状态

2010-8-12 13:07:19 阅读315 评论0 122010/08 Aug12

笔者完成的Socket Server端控件,经常在使用几个月后出现大量的FIN_WAIT_2状态的端口不能释放,造成服务器不能在有端口资源供给客户端建立新的连接,这一现 象只出现在对方是UNIX的用户(移动的BOSS系统),笔者自己开发的Socket客户端控件从来没有出现过这个现象。经过研究Socket的状态图,得出结论是Server端强制断开Socket时向客户端发送了FIN请求,客户端已经没有能力继续回复ACK,造成了服务器端大量的端口处在FIN_WAIT_2状态,不能释放。
解决的方法:
在服务器端控件的close Socket函数中增加调用Shutdown函数,强制Socket释放。
MFC中的CSyncScoket类中的Shutdown函数的功能是禁止收、发或者收发都禁用。
参数的含义是:
?receives = 0
?sends = 1

作者  | 2010-8-12 13:07:19 | 阅读(315) |评论(0) | 阅读全文>>

manifest介绍

2009-3-4 17:45:10 阅读452 评论0 42009/03 Mar4

1 版本问题:DLL Hell
从客户的角度,最常见的版本问题就是我们所说的 DLL Hell 问题。简单地讲, DLL Hell 是指当多个应用程序试图共享一个公用组件(如某个动态连接库(DLL)或某个组件对象模型(COM) 类)时所引发的一系列问题。最典型的情况是,某个应用程序将要安装一个新版本的共享组件,而该组件与机器上的现有版本不向后兼容。虽然刚安装的应用程序运 行正常,但原来依赖前一版本共享组件的应用程序也许已无法再工作。在某些情况下,问题的起因更加难以预料。比如,当用户浏览某些 Web 站点时会同时下载某个 Microsoft ActiveX?

作者  | 2009-3-4 17:45:10 | 阅读(452) |评论(0) | 阅读全文>>

manifest的作用

2009-3-4 17:21:04 阅读903 评论0 42009/03 Mar4

问题描述:大部分的vs.net 2005的用户在新建“win32项目-windows应用程序”的时候,新建的工程都通不过去,出现如下提示: Solution to “MSVCR80D.dll not found”
“没有找到MSVCR80D.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”

由于vs.net 2005 采用了一种新的DLL方案,搞成一个exe还要配有一个manifest文件(一般在嵌入文件里了,所以看不到,不过也可以不嵌入,这样会生产一个 <程序名>.exe.manifest的文件,没它exe自己就转不了了:)这是个新功能,微软弄了个新工具(mt.exe),结果不好用, 好像是fat32下时间戳有问题(在ntfs下这个问题就没有了),搞得manifest有时嵌入不到exe中(默认配置是嵌入的,所以就报错找不到 dll了。

作者  | 2009-3-4 17:21:04 | 阅读(903) |评论(0) | 阅读全文>>

解析Web接口描述语言WSDL

2008-4-29 11:11:02 阅读68 评论1 292008/04 Apr29

一、概述
  Web服务定义语言(Web Services Definition Language,WSDL)是一个建议性标准,用于描述Web服务的技术调用语法。WSDL定义了一套基于 XML的语法,将Web服务描述为能够进行消息交换的服务访问点的集合,从而满足了这种需求。WSDL服务定义为分布式系统提供了可机器识别的SDK文档,并且可用于描述自动执行应用程序通信中所涉及的细节。WSDL的当前版本是1.1,规范可以从http://www.w3.org/TR/wsdl获得。
  WSDL就是描述XMLWeb服务的标准XML格式,WSDL由Ariba、Intel、IBM和微软等开发商提出。它用一种和具体语言无关的抽象方式定义了给定Web服务收发的有关操作和消息。就其定义来说,你还不能把WSDL当作一种对象接口定义语言,例如,CORBA或COM等应用程序体系结构就会用到对象接口定义

作者  | 2008-4-29 11:11:02 | 阅读(68) |评论(1) | 阅读全文>>

2008年3月15日

2008-3-15 11:43:17 阅读96 评论0 152008/03 Mar15

自定义验证器

作者  | 2008-3-15 11:43:17 | 阅读(96) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注