我利用socket做了个通讯程序,通讯一直很正常,可昨天要接收一个9987字节的电文,接收失败,难道socket在接收数据时,不能超过9987字节吗?最大上限是多少?
解决方案 »
- 打印预览正常,打印缺少大部分,求教!
- 急!我在数据库里全用1来做字段内容更改时就不出错,但是用标准的数据进行更改时就出错
- c#函数返回的一个问题。望各位前辈指教
- C#初学者小问题之十——关于数据库的连接问题
- 请问:关于Team Foundation server(tfs)的问题
- 高手请指教-类型转换字符型转换成uint
- 远程创建数据库??大伙救命啊~~~~~~~~~~~~~急~~~~~~~~~~急~~~~~~~(实现就给分)
- 我想我需要帮助:一个关于Windows服务的问题
- 关于I/O操作中BinaryReader类的疑问!!!!
- 我在DataGrid(用DataSet映射的)中要删除一条记录,但这张表的主键由两个字段组成,怎么把DataSet中的相关记录删除,同时更新数据库!!
- string i 的问题
- 关于图片 白色部分透明 大家来看下
offset += socket.Receive(buffer, offset, length, SocketFlags.None);
length -= offset;
if (length == 0)
{
return 0;
}
}while (offset > 0);
我不知道socket通讯在接收或发送数据时是不是有上限。
length = 0?
首先要确定是发送失败还是接收不到
上google搜下看看,实在不行,就分几次发
绕过这个问题
你的这点长度应该根本不是问题,我做过一些通讯类的,发送14000字节长度都根本没问题
估计还是你代码哪里有bug.