首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
DTLS 协议当服务端响应的数据包超过8192的时候,会分包发送,如何设置不分包?
### 问题描述 使用swoole开发 DTLS协议的服务端。 当客户端请求后,服务端响应的数据包过大,超过8192的时候, tcpdump服务端抓包发现,响应的 Application Data 分成了两条发送。  ### Swoole版本,PHP版本,以及操作系统版本信息 centos 7.4 php 7.3.16 gcc 8.0 ### 相关代码 ```php 请将代码粘贴至此处(请勿用截图) ``` ### 你期待的结果是什么?实际看到的错误信息又是什么? 如何设置,可以不分包发送,服务端只发一个 application data
发布于5年前 · 1 次浏览 · 来自
提问
Kunkka Wu
### 问题描述 使用swoole开发 DTLS协议的服务端。 当客户端请求后,服务端响应的数据包过大,超过8192的时候, tcpdump服务端抓包发现,响应的 Application Data 分成了两条发送。  ### Swoole版本,PHP版本,以及操作系统版本信息 centos 7.4 php 7.3.16 gcc 8.0 ### 相关代码 ```php 请将代码粘贴至此处(请勿用截图) ``` ### 你期待的结果是什么?实际看到的错误信息又是什么? 如何设置,可以不分包发送,服务端只发一个 application data
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2020-10-30
鲁飞
DTLS协议就会分段处理吧?
赞
0
回复
2020-10-30
Kunkka Wu
回复
鲁飞
协议握手阶段是分有分片的。 但是握手完成,发送数据的时候没有分段定义
赞
0
回复