当前位置:  开发笔记 > 运维 > 正文

FileSystemWatcher如何在另一个计算机目录上工作?

如何解决《FileSystemWatcher如何在另一个计算机目录上工作?》经验,为你挑选了1个好方法。

有些东西引起了我的注意,我没有找到任何资源.

FileSystemWatcher如何知道何时创建/删除/更改/重命名计算机上的文件"A"?

我认为这适用于轮询,(观察者轮询服务器以检查更新),但在使用Wireshark验证网络活动后,我看到没有使用轮询.SMB协议是否使用可观察/观察者模式?

在这种情况下,服务器如何知道客户端何时不再观察他?

当网络在观察期间跌落并且在之后立即返回时会产生什么后果?

在另一台计算机上使用FileSystemWatcher似乎太容易实现了......



1> Shog9..:

在另一台计算机上使用FileSystemWatcher似乎太容易实现了......

它有点像.底层API - ReadDirectoryChanges()打开与服务器的连接,服务器负责在发生变化时进行响应.如果由于某种原因导致该连接中断,或者您遇到了正在连接的操作系统的连接限制,那么您将不会收到通知.

我发现定期轮询(有一些相当长的间隔)更可靠,并且FileSystemWatcher仅用作快速响应轮询之间变化的方式.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有