社区
C#
帖子详情
Socket多线程分包发送,延迟了会发生什么事情?
颤菊大师
2011-11-04 02:24:00
假设有 2048 个字节,分两次发送。
(客户端A)的 Thread1 线程第一次的 1024 个字节成功发送到服务器。
那么第二次发送字节时延迟了1秒。
(客户端A)在这个 1 秒内的 Thread2 线程发送了一段无关的数据。
请问,会发生什么事情?
...全文
73
3
打赏
收藏
Socket多线程分包发送,延迟了会发生什么事情?
假设有 2048 个字节,分两次发送。 (客户端A)的 Thread1 线程第一次的 1024 个字节成功发送到服务器。 那么第二次发送字节时延迟了1秒。 (客户端A)在这个 1 秒内的 Thread2 线程发送了一段无关的数据。 请问,会发生什么事情?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PaulyJiang
2011-11-04
打赏
举报
回复
[Quote=引用 2 楼 mrlen 的回复:]
引用 1 楼 bdmh 的回复:
这就需要你指定传输协议,识别包头,从而知道是不是你要的数据
关键是上一份数据,要做缓存保留?然后等待下次相同包头?然后定期清除?
[/Quote]
包头 保存下来可以么?
颤菊大师
2011-11-04
打赏
举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
这就需要你指定传输协议,识别包头,从而知道是不是你要的数据
[/Quote]
关键是上一份数据,要做缓存保留?然后等待下次相同包头?然后定期清除?
bdmh
2011-11-04
打赏
举报
回复
这就需要你指定传输协议,识别包头,从而知道是不是你要的数据
C#
多线程
和
Socket
网络编程精讲
【教学理念】 1、把“需要工作的人”变成“工作... 3、物美价廉:本着知识共享、服务社
会
宗旨,诣在为更多有需求者提供服务。 此外,提供源代码+答疑+上课讲义,为学生毕业设计、找工作面试等提供指导。
Socket
粘包,
分包
解决方法和算法
当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的
socket
应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport controlprotocol,传输控制协议)是面向连接的,提供高...
socket
连接---
多线程
线程池---TCP/IP半包、粘包、
分包
客户端
socket
请求连接Server
socket
的请求连接,按照请求顺序进入客户端连接请求队列(队列的容量是由操作系统完成的),Server
Socket
的构造函数中的backlog就是用来指定请求队列的长度。 这个值
会
失效的三种情况:...
Linux
Socket
分包
和 粘包 问题 - 解决方案
针对TCP
分包
和粘包的问题,提供解决办法!
Java
Socket
实现基于TCP和UDP
多线程
通信
1.
Socket
通信简介及模型 Java
Socket
可实现客户端–服务器间的双向实时通信。java.net包中定义的两个类
socket
和Server
Socket
,分别用来实现双向连接的client和server端。通过
Socket
实现TCP编程1.1 TCP编程 ...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章