Byte[] buffer=new byte[1024];
int bufferLength=0;
try
{
bufferLength=receiveSocket.Available;
receiveSocket.Receive(buffer,0,bufferLength,SocketFlags.None);
if(bufferLength==0)
continue;
}socted连接接收的数据超过1024就接受不了?
如果设置成Byte[] buffer=new byte[10240];
那么就可以接收10240的数据。怎么才能不限接受呢?
int bufferLength=0;
try
{
bufferLength=receiveSocket.Available;
receiveSocket.Receive(buffer,0,bufferLength,SocketFlags.None);
if(bufferLength==0)
continue;
}socted连接接收的数据超过1024就接受不了?
如果设置成Byte[] buffer=new byte[10240];
那么就可以接收10240的数据。怎么才能不限接受呢?
解决方案 »
- gridview导出excel
- 静态的table,内含动态tableRow和tableCell,tableCell中有动态dropdownlist,fileUpload等,如何查找后者的控件?
- 大家来帮帮忙啊····
- ASP.NET把DataSet数据集导入EXCEL
- 第1次用VS2005 请问下面图片中哪个是创建WEB项目的?怎么和03区别这么大?
- 如何在类中读写Session对象!!!(江湖救急)
- 怎样才能连接SQL数据库,初学请多多指教
- 伤心地再问,这已经是这个问题的第5贴了,哪怕帮我分析一下也好啊!!!!哎
- 给页面注入js的加载顺序问题,要让这个js注入在</body>后面
- 为什么生成的DLL文件不能覆盖呢
- 如何在webconfig中指定 .net framework 版本
- 请教asp.net打包的问题
<httpRuntime executionTimeout="300"
maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>
改为
Byte[] buffer=new byte[115200];
试试
改成如上之后,那么接收的数据可以限制到115200,可是如果发送的数据再大一些的话,还是接收不过来。怎么才能不限制接收的数据呢?来多少接多少。