Skip to content

空data支持 #37

@TheCGDF

Description

@TheCGDF

当客户端发送一个空的数据包时:

let mut buffer = [0u8; 0];
...
stream.write_all(&buffer).await.unwrap();

服务端的read会卡住,或者说,忽略这个空数据包

while let Ok(n) = stream.read(&mut buffer).await {
...
}

这导致一些兼容性问题。

以及某些kcp库的client在connect时会发送一个空数据包作为握手。

是否有办法接受空数据包?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions