gpt4 book ai didi

.net - 确定流何时关闭

转载 作者:行者123 更新时间:2023-12-01 13:24:09 26 4
gpt4 key购买 nike

我正在尝试实现一个接口(interface)类似于 WebRequest 的网络协议(protocol)类。特别是 GetRequestStream 返回的输入流,但是我很难确定请求流何时完成,因为它没有任何事件(处置等)。

如何监视流以确定它何时关闭/处置?我唯一的选择是将它包装在实现 Stream 的类中吗? ?

特别是,我正在使用 FtpWebRequest 不具备的一些功能( SITEALLOC 等)来实现 FTP。我需要知道数据流何时关闭/完成,以便检查命令流是否有成功或错误消息。

最佳答案

我相信流不提供处置/关闭事件的原因是唯一需要知道的人是 业主 它的 - 所有者会称它为自己。

处理流必须是 显式操作 因此,一个事件没有多大意义。话虽如此,流的所有者可以公开一个事件并通知其客户有关操作结束的信息。

也有一个事件意味着流可以在多个客户端之间共享,我再次认为这不是一个好习惯。

关于.net - 确定流何时关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5516251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com