C# NetTcpBinding-内存不足Exception无法分配67108864字节的托管内存缓冲区。可用内存量可能较低
我让WCF服务器(使用nettcpbinding)监听客户端。一旦客户端连接,它就开始将对象列表作为一条消息发送给连接的客户端 发送更多对象时,会显示此错误“InsufficientMemoryException未能分配67108864字节的托管内存缓冲区。可用内存量可能较低” 绑定代码C# NetTcpBinding-内存不足Exception无法分配67108864字节的托管内存缓冲区。可用内存量可能较低,c#,.net,wcf,service,wcf-binding,C#,.net,Wcf,Service,Wcf Binding,我让WCF服务器(使用nettcpbinding)监听客户端。一旦客户端连接,它就开始将对象列表作为一条消息发送给连接的客户端 发送更多对象时,会显示此错误“InsufficientMemoryException未能分配67108864字节的托管内存缓冲区。可用内存量可能较低” 绑定代码 NetTcpBinding myBinding = ServiceHelper.GetBinding(serviceSecurity); myBinding.ListenBac
NetTcpBinding myBinding = ServiceHelper.GetBinding(serviceSecurity);
myBinding.ListenBacklog = 100;
myBinding.MaxConnections = Int32.MaxValue;
myBinding.MaxBufferSize = Int32.MaxValue;
myBinding.SendTimeout = new TimeSpan(0,0,6);
myBinding.ReceiveTimeout = new TimeSpan(0, 2, 30);
感谢您的帮助。您有什么具体原因将
MaxBufferSize
更改为默认值?这就是问题背后的原因吗?我们不确定消息大小,因为我们的系统是可伸缩的,我们使用这个值。