首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为什么小弟我的网络服务程序会有莫名其妙的内存泄漏

2012-03-02 
为什么我的网络服务程序会有莫名其妙的内存泄漏?写了一个简单的服务程序,接收用户的请求,发送相关的数据,

为什么我的网络服务程序会有莫名其妙的内存泄漏?
写了一个简单的服务程序,接收用户的请求,发送相关的数据,并等待用户的响应。具体过程如下:
  Client                                               Server
        1.发送请求                                       2.接收请求,查询相关数据发送给CLIENT
        3.处理数据,发送确认                   4.接收确认后关闭socket
        5.Sleep(1000)后关闭socket        
        其中5中发送确认后不能立即关闭SOCKET,必须Sleep(1000)后,Server才能接收到确认信息。
  但发现服务程序退出时有27个字节的内存泄漏,怎么也查不出来,不知道为什么,哪位可以指点一下,并对我的处理过程分析一下有什么不正确的地方。
       
  哪位可以提供一个比较好的网络开发的库介绍一下?
  先谢谢了。

[解决办法]
1. 你让大家猜怎么会有27字节的泄漏?
2. 如果你使用 TCP 连接,服务器不用等待客户的确认。
3. 我知道 ace 库,其他不了解
[解决办法]
如果这代码是你自己写的, 就用 purify、boundcheck 等软件调试。没有捷径,老老实实调。
如果代码不是你的,通常这些代码都是经受考验的(比如ACE),肯定是你没有用对,在网上寻求一下这些代码的使用经验。

热点排行