本人做了个c/s语音聊天,但是两个客户端随着通话时间的加长,内存使用率飙升,而且声音也开始卡起来,
怎么才能释放内存呢???

解决方案 »

  1.   

    http://www.cnblogs.com/flying_bat/archive/2007/11/10/955348.html
      

  2.   

    查下是哪里造成的问题,是不是有什么垃圾socket没有及时关掉造成资源不足呢
      

  3.   

    就两个客户端1、2连接到服务器,
    服务器把他们保存到了一个socket数组里面,
    然后,1采集语音发送到服务器,服务器转发到2,2也采集数据发送到服务器,再转发。
    是那里出错了呢,内存这样对我??
      

  4.   

    不知道你采用的socket 是哪种方式:是同步还异步?不管是哪一种方式,估计是你在socket接收后的处理部份有问题,估计是使用后没有完成数据的释放内存。具体要看你的代码是怎么写的。
      

  5.   

    你参见这个demo 吧, 写得非常好.
    http://www.codeproject.com/KB/IP/AsyncSocketServerandClien.aspx