社区
网络通信/分布式开发
帖子详情
如果数据过多,用socket的sendtext会不会出现丢失、错误现象?
cmckliao
2008-02-20 11:50:08
如果有个100MB的字符串,用serversocket的sendtext一下发过去,对方的clientread触发会不会只读到一半的数据,100M大字符串连续引发几次read过程,一次一部分的数据?或者是100MB的数据全部传到了才触发的clientread过程?
...全文
176
6
打赏
收藏
如果数据过多,用socket的sendtext会不会出现丢失、错误现象?
如果有个100MB的字符串,用serversocket的sendtext一下发过去,对方的clientread触发会不会只读到一半的数据,100M大字符串连续引发几次read过程,一次一部分的数据?或者是100MB的数据全部传到了才触发的clientread过程?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
still_alive
2008-03-13
打赏
举报
回复
网络上数据传输的基本单位是桢,100MB的数据要分成很多桢来传输,
此外,你的缓冲区的大小问题也是能否接受到数据的一个关键,建议超过100M的数据,你还是以文件的方式传送吧,接受到一个数据块,就写一个数据块
QSmile
2008-03-05
打赏
举报
回复
一次發 100MB, 對方要觸發超多個 ClientRead
cmckliao3
2008-02-20
打赏
举报
回复
yes,马甲,一样的,回答我吧
hongqi162
2008-02-20
打赏
举报
回复
用马夹回帖?
cmckliao3
2008-02-20
打赏
举报
回复
socket缓冲什么设置?平时直接发10+k的数据,都懒得设置缓冲。
hongqi162
2008-02-20
打赏
举报
回复
那需要看你对缓冲区的处理了,你只发送不处理,那不就缓冲区溢出了吗?
高并发投票系统架构设计:从防刷机制到实时
数据
推送
高并发系统是现代Web应用开发的核心技术挑战之一,其原理在于通过分布式架构和缓存机制处理海量用户请求。在投票系统这类场景中,技术价值体现在保证
数据
一致性和系统稳定性,防止刷票等恶意行为。应用场景广泛覆盖在线选举、粉丝应援、产品调研等领域。本文基于Redis缓存和Web
Socket
实时推送技术,深入探讨如何构建支持高并发投票的业务系统,重点解析防刷机制设计、
数据
库优化策略以及实时
数据
可视化方案,为开发者提供可落地的工程实践指导。
音乐播放列表重大升级:从
数据
模型到多端实时同步的工程实践
在构建现代Web和移动应用时,
数据
模型设计与同步机制是保障功能稳定与用户体验的核心基础。其原理在于通过定义清晰的
数据
结构(如版本号、独立项ID)和高效的同步协议(如增量同步),来解决多端并发操作下的
数据
一致性问题。这项技术的价值在于能够支撑复杂的协作编辑、实时更新等高级功能,是提升应用交互性的关键。典型的应用场景包括在线文档协作、任务管理工具以及音乐流媒体服务的播放列表管理。本文聚焦于播放列表这一具体场景,深入探讨了如何通过引入版本控制、增量同步和Web
Socket
实时推送等热词技术,实现从基础列表到支持多
Unity跨平台Web
Socket
开发:NativeWeb
Socket
方案与实战指南
Web
Socket
作为一种在单个TCP连接上进行全双工通信的网络协议,是实现实时
数据
推送和双向通信的核心技术。其工作原理基于HTTP升级握手,建立持久连接后允许服务端与客户端主动互发
数据
,有效克服了HTTP轮询的延迟与资源消耗问题。这一特性使其在游戏开发、实时协作、金融行情、物联网等对低延迟有高要求的应用场景中极具技术价值。在Unity引擎中进行跨平台开发时,Web
Socket
的集成常面临WebGL、iOS等平台的兼容性挑战,例如WebGL平台因浏览器安全限制无法直接使用.NET标准库。针对这些痛点,Nat
JAVA笔记-SpringBoot的使用
一、@Resource和@AutoWried @Resource和@Autowired注解都是用来实现依赖注入的。只是@AutoWried按by type自动注入,而@Resource默认按byName自动注入 @Resource有两个重要属性,分别是name和type spring将name属性解析为bean的名字,而type属性则被解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,如果使用type属性则使用byType的自动注入策略。如果都没...
Web
Socket
协议深度解析:从握手到心跳,构建实时通信的工程实践
实时通信是现代Web应用的核心需求,它允许服务器主动向客户端推送
数据
,彻底改变了传统的请求-响应模式。其实现原理基于持久化的全双工连接,通过一次HTTP协议升级握手建立稳定通道,之后双方使用轻量级
数据
帧进行高效通信。这项技术的核心价值在于显著降低延迟、减少无效网络请求,并支持双向实时
数据
交换。在应用场景上,它广泛服务于在线聊天室、实时
数据
监控、协同编辑和金融行情推送等对即时性要求高的领域。要实现稳定可靠的实时通信,必须深入理解其底层机制,包括握手验证、
数据
帧格式、心跳保活(Ping/Pong)以及连接状态管
网络通信/分布式开发
1,594
社区成员
32,944
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章