C#运行Socket.Receive接收数据时,如何才能接收完数据后停止

我不知道数据有多大,如果接受完了,他就一直处于等待数据状态不结束了... 我不知道数据有多大,如果接受完了,他就一直处于等待数据状态不结束了 展开
 我来答
A代码人生A
2013-07-18 · 超过11用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:27.9万
展开全部
没听明白,怎么会不结束呢,你在接受数据的下一步释放就可以了啊
追问
就是说,我把Socket.Receive嵌套在一个循环中,开始接收数据,假若前几次都是收取4096,最后一次收取了600,然后数据就没了,可依旧在循环中,又运行到Socket.Receive了,可是此时已经没有数据了,然后Socket.Receive就一直在等待
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式