Skip to content

超过包头定义的最大数据长度如何处理? #5

@kaclok

Description

@kaclok

分多次下发?
是个最普通的方案,但是对于接收端处理就需要注意,不能进行clear等操作,

可以模仿网络包底层frame的分帧策略,我们在应用层就是NWMMsg,如果NWMsg超过包体最大长度,就切分为多个底层的NWPackage逐个下发,接收端接收到第一个NWPackage的时候判断时候还有后续的NWPackage,有则等到然后merge到一起否则直接进入接受队列等待dispatch。 ce4c2b2

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions