急!!!C# UDP通信,OutOfMemoryException异常,求高手!

问题描述

相关的代码:while(true){FrameDataframeData=frameDataCollection.Take();byte[]data=Converter.StructToBytes(frameData);for(inti=0;i<remoteEndPointCount;i++){IPEndPointipendpoint=remoteEndPoints[i];sendUdpClient.Send(data,data.Length,ipendpoint);//引发OutOfMemoryException异常stringsendInfo="向"+ipendpoint.Address+":"+ipendpoint.Port+"发送数据个数:"+(SendCount[i]++);this.DataSendListBox.Invoke(updateDataSend,newobject[]{i,sendInfo});//UpdateDataSendInfo(i,sendInfo);}}

如图,sendUdpClient.Send抛出了异常,OutOfMemoryException。很明显是内存溢出,我看了C#的源码,一直追踪到IPEndPoint,Serialize()方法。但是SocketAddress..ctor(........),没有找到具体的C#源码。不知道原因出现在哪里。我想问的是,udp发送数据的时候是有缓存的吗?是不是我这边要发送的数据过多,导致了udp的缓存不够用,发生了异常。在此请教各位,不胜感激!!

解决方案

解决方案二:
贴出你的data.length、ipendpoint的具体调试值?!不要随便把OutOfMemory说成什么“明显是内存溢出”,内存跟内存之间根本不是同一个概念。在某些环境下,例如线程数超过1200或者数据字节数超过65500就会iOutOfMemory了,这都是底层一些c程序的“毛病”,跟你的进程的物理内存大小根本没有关系。
解决方案三:
这个是撑死的吧
解决方案四:
你发送的数据长度有没有超过65535?

时间: 2024-09-09 16:12:30

急!!!C# UDP通信,OutOfMemoryException异常,求高手!的相关文章

异常-求高手解惑java.lang.reflect.InvocationTargetException

问题描述 求高手解惑java.lang.reflect.InvocationTargetException 2015-06-24 09:23:35,527 ERROR [STDERR] java.lang.reflect.InvocationTargetException 2015-06-24 09:23:35,531 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2015-06-24

求高手kindeditor富文本编辑器,使用源码及详解,谢谢各位,急,急,急,急,急急

问题描述 求高手kindeditor富文本编辑器,使用源码及详解,谢谢各位,急,急,急,急,急急 求高手kindeditor富文本编辑器,使用源码及详解,谢谢各位,急,急,急,急,急急 解决方案 参考:http://blog.csdn.net/thinkhlin_down/article/details/6065619http://www.poluoluo.com/jzxy/201306/214700.htmlhttp://cshbbrain.iteye.com/blog/1892698 解决方

sybase启动时遇到的问题!!!!求高手解决,,,急急急!!! xp系统

问题描述 sybase启动时遇到的问题!!!!求高手解决,,,急急急!!! xp系统 00:00:00000:00000:2015/03/10 09:09:00.95 kernel SySAM: Using licenses from: D:sybasedbSYSAM-2_0licenses 00:00:00000:00000:2015/03/10 09:09:01.65 kernel SySAM: Checked out license for 2 ASE_CORE (2013.1231/pe

springmvc-SpringMVC整合hessian出现异常,求高手解决!!

问题描述 SpringMVC整合hessian出现异常,求高手解决!! 异常信息:严重: Servlet.service() for servlet spring threw exceptionjava.lang.ClassNotFoundException: com.caucho.hessian.client.HessianConnectionException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappCl

获取 属性-如何获得Datalist里面嵌套的DropDownList属性ID?求高手慷慨相助!!很急!在线等!

问题描述 如何获得Datalist里面嵌套的DropDownList属性ID?求高手慷慨相助!!很急!在线等! 前台页面布局: <asp:datalist id="DataList1" runat="server" > <EditItemTemplate> <tr> <td> <asp:DropDownList ID="DropDownList0" runat="server&quo

java-关于从SVN中检出maven项目,求高手解答,急

问题描述 关于从SVN中检出maven项目,求高手解答,急 求问,我在提交maven项目到SVN服务器时,我只提交了src下面的和webRoot下面的东西,那么其他人要怎么才能用eclipse的SVN插件把项目检出来并成为一个maven项目呢 解决方案 http://bbs.csdn.net/topics/390319216 解决方案二: 从svn上检出的项目,如何转化为maven项目----------------------

网页-急求asp.net求高手相助!

问题描述 急求asp.net求高手相助! 我想通过一个按钮打开一个新的网页,在button_click实践中添加了如下代码: Response.Write("window.open('aaa.aspx','新窗口,"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable =yes,scrollbars=yes");"); 为什么没有反应???? 这是连接一个视频的代码: ali

急,求高手!!hive在向整合hbase的分区表插入数据时报错:Must specify table

问题描述 急,求高手!!hive在向整合hbase的分区表插入数据时报错:Must specify table hadoop版本:hadoop-2.7.12.7.1 hbase版本:hbase-1.1.2 hive版本:apache-hive-2.0.0-bin 本人是新手,在整合了hive和hbase之后,我在hive中创建了一张关联了hbase表的分区表,然后在向表插入数据的时候报错了,下面是插入语句和报错,求懂的人解答. visited_in_hive是关联了hbase表,准备插入数据的表

在qt5 pieview中画条形图,有代码 求高手讲解一下,急求!!!!!

问题描述 在qt5 pieview中画条形图,有代码 求高手讲解一下,急求!!!!! #include "pieview.h" #include PieView::PieView(QWidget *parent) : QAbstractItemView(parent) { } void PieView::paintEvent(QPaintEvent *) { QPainter painter(viewport()); painter.setPen(Qt::black); int x0=