大家好:
    现在如果想使用WINSOCK进行网络编程是否存在内存泄露的问题,在用WINSOCK控件连接多个终端的时候服务器是否能承受的起,回不会引发系统瘫痪。

解决方案 »

  1.   

    服務端建一個WINsock數組,指定其中一個為偵聽專用,負責響應新的連接請求,其它都是一對一的關系。通常來說,隻要不是很多很多,服務器不會癱瘓。
    http://expert.csdn.net/Expert/topic/2172/2172755.xml?temp=.1703302
      

  2.   

    winsock控件确实有这个问题,mp3play控件也有内存泄露的问题(但在winnt4上使用没多大影响,不知什么原因,而在98上用会导致内存逐渐耗尽而无法运行任何程序)。
    一般来说解决的方法是当winsock控件数组中的一个控件不用时仅将其关闭,如果有新的连接则用其接受新的连接,否则即使将其unload也不会使可用内存增加。
    总之就是不用的winsock控件将其关闭,有新的连接时则用其接受新连接。所以所占内存大小主要就是看同时最多有多少用户在线了。
      

  3.   

    6.2.2.1. Service Pack 5 更正的错误:
    已更正下列控件问题。重复加载或卸载 WinSock 控件会引起内存泄露。