我们正在使用 Visual Studio C# 2010 和 SQL SERVER 进行客户端服务器套接字编程。
该程序运行良好。但是过了一段时间它偶然发现了错误
"System out of memory exception"
这里我们使用一个socket包类
public class SocketPacket
{
public SocketPacket(System.Net.Sockets.Socket socket, int clientNumber, string ClientIP)
{
m_currentSocket = socket;
m_clientNumber = clientNumber;
m_ClientIP = ClientIP;
}
public System.Net.Sockets.Socket m_currentSocket;
public int m_clientNumber;
public byte[] dataBuffer = new byte[10000000];
public string m_ClientIP;
}
我认为 dataBuffer 已满
如何释放数据缓冲区?