请问怎么拒绝recv一个很大的数据? socket中一方想向另一方发送一个特别大的数据块另一方不想接受,但还想继续保持连接该怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能接收后丢弃,将其从接收缓冲区内清除。否则你无法接受后续数据。这么做也是不合理的,正确的方法还是断开连接。假设一个恶意用户坚持不停发送大量数据给你,你就应该断开连接。如果因为想接收后面的数据,而不断开连接,只是将无用数据接收后丢弃;但是如果对方不停的发送,这将导致你的程序DOS(拒绝服务),于是其他合法用户反而连接不上了。正确的来说,通讯双方也制定好通讯协议,不应该出现这种情况。如果对方发送不合理数据,这只能说明对方程序出错或者对方是恶意攻击者,就应该断开连接 开发;卓越呼叫中心、三农热线”语音农业综合信息服务平台、卓越办公自动化软件、卓越电厂MIS系统、卓越客户关系管理系统、卓越网站制作、卓越医疗信息管理系统;沈阳卓越科技有限公司;http://www.excellence-tech.com 高分请高手帮我解决slider控制音量和自绘的问题 请问在vs2005或vs2008怎么添加组件,就象vc6.0里选Project->add to projects->Components and controls 请问如何通过套接字来收发电子邮件? 怎么样实现文档里bitmap小图跟着鼠标飘 怎样实现画线框的刷新显示 放分:怎么使控件的背景为透明???? 帮帮忙,请教各位关于微软的dhtmleditsdk一个问题 关于MSMQ的简单问题 属性表呀属性表:(超级菜鸟的问题 菜鸟请教各位,线程问题 如何画出拓扑结够图? 提问!!!!
这么做也是不合理的,正确的方法还是断开连接。假设一个恶意用户坚持不停发送大量数据给你,你就应该断开连接。
如果因为想接收后面的数据,而不断开连接,只是将无用数据接收后丢弃;
但是如果对方不停的发送,这将导致你的程序DOS(拒绝服务),于是其他合法用户反而连接不上了。
正确的来说,通讯双方也制定好通讯协议,不应该出现这种情况。
如果对方发送不合理数据,这只能说明对方程序出错或者对方是恶意攻击者,就应该断开连接