开发者社区> 问答> 正文

Socket请求数据时,数据量过大可能会有数据不全的现象有谁碰到过?

本问题来自云栖社区【阿里Java技术进阶2群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

展开
收起
李博 bluemind 2019-05-09 13:34:53 2836 0
1 条回答
写回答
取消 提交回答
  • 分包发送
    控制每次send的时间间隔。
    有必须的话可以采用异步响应的试,等收到对方的响应之后再传下一部分。
    TCP的连接控制协议只能在一定范围内控制流量,一旦流量过大,超过其网络负载,时间一长,缓存空间不够的时候数据丢失


    最好不要用Sleep,不是有BeginSend的吗?
    干嘛不用那个。。。
    虽然有点麻烦(其实也就多了一点点代码),但性能还是不错的。。。

    2019-07-17 23:35:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载