Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 要读取/监视文件的套接字?_Sockets_File Io_Firefox Addon - Fatal编程技术网

Sockets 要读取/监视文件的套接字?

Sockets 要读取/监视文件的套接字?,sockets,file-io,firefox-addon,Sockets,File Io,Firefox Addon,这是由以下问题引起的: 我读到使用套接字读取文件可能更明智 在我的插件中,每次用户单击右上角的PanelUI弹出按钮(Australis中的新按钮),我的插件都会在profiles.ini文件上执行OS.File.read,以查找任何更改。我甚至不喜欢上面链接的主题中的OS.File.stat。从我所看到的情况来看,绝对没有性能问题。我有一台来自2k4、奔腾4的计算机,我从视觉上注意到任何性能问题 但我一直在等待文件监视服务,现在bugzilla正在开发中。但我想什么是插座?我搜索了这么多,但并

这是由以下问题引起的:

我读到使用套接字读取文件可能更明智

在我的插件中,每次用户单击右上角的PanelUI弹出按钮(Australis中的新按钮),我的插件都会在
profiles.ini
文件上执行
OS.File.read
,以查找任何更改。我甚至不喜欢上面链接的主题中的
OS.File.stat
。从我所看到的情况来看,绝对没有性能问题。我有一台来自2k4、奔腾4的计算机,我从视觉上注意到任何性能问题

但我一直在等待文件监视服务,现在bugzilla正在开发中。但我想什么是插座?我搜索了这么多,但并没有得到任何结果,据我所知,它们似乎都是对互联网开放的,而不是对本地文件开放的。()

套接字可以用来监视文件的更改吗

我读到使用套接字读取文件可能更明智

不,我写道,使用类似套接字的方法来处理文件可能比使用文件更明智,以避免磁盘I/O和轮询。(我特别提到了IPC的套接字,因为Firefox提供了一个易于使用的跨平台套接字API,可从Javascript访问;不过:与文件无关)


由于您要查找特定文件(
profiles.ini
)的内容,而不是IPC,因此您必须实际读取该文件。

哦,好的,谢谢。我仍然不理解套接字的应用。你能解释一下plzI已经链接了维基百科上的IPC文章,这篇文章也链接到了他们的套接字文章吗。如果您对Internet套接字(TCP、UDP等)感兴趣,那么它可能是最好的在线资源之一,但它使用的是C。当然也有其他语言的指南。