Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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
Javascript 使用socket.io更新桌面web应用程序和文件传输:连接中断_Javascript_Node.js_Socket.io - Fatal编程技术网

Javascript 使用socket.io更新桌面web应用程序和文件传输:连接中断

Javascript 使用socket.io更新桌面web应用程序和文件传输:连接中断,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,我需要你的建议。我有一个web应用程序,运行在使用NWJS的用户工作站上。此应用程序需要与远程服务器上的Web服务通信,并在本地访问工作站上的文件(因此是NWJS)。 为了能够访问我的应用程序的本地目录,NWJS启动了一个Express服务器。为了在web客户端部件和Express服务器之间进行通信,我目前正在使用Socket.io进行通信。它允许我进行双向交流。我可以拥有的功能包括:读取我的应用程序中安装的文件,检查是否安装了任何文件,更新我的应用程序的文件(本地服务器从我的客户端接收消息,并

我需要你的建议。我有一个web应用程序,运行在使用NWJS的用户工作站上。此应用程序需要与远程服务器上的Web服务通信,并在本地访问工作站上的文件(因此是NWJS)。 为了能够访问我的应用程序的本地目录,NWJS启动了一个Express服务器。为了在web客户端部件和Express服务器之间进行通信,我目前正在使用Socket.io进行通信。它允许我进行双向交流。我可以拥有的功能包括:读取我的应用程序中安装的文件,检查是否安装了任何文件,更新我的应用程序的文件(本地服务器从我的客户端接收消息,并可以向其返回消息。答案)

socket.io使用的功能之一如下:

  • 在客户端,我通过Ajax使用Web服务
  • Web服务向我发回一个档案文件
  • 在我的客户机部分,我将从Web服务检索到的文件转换为Blob,并通过socket.io将该Blob发送到本地nodeJS服务器
  • 这项功能以前(大约一年前)运行得很好。一段时间以来,它似乎不再正常工作。通过socket.io进行的呼叫不再工作

    与ws://localhost/socket.io/的连接?EIO=4和运输= websocket&sid=2dabWK7QgEEuXgGQAAAa在页面运行时被中断 正在装货

    这似乎与我的斑点太大有关。正如在网上找到的帖子()中所建议的那样,我无法从服务中分割我的存档(这一个可能包含Excel、Word等)。 socket.io具有只发送字符串的更基本的功能,因此不会拒绝调用

    您有什么建议可以让我通过nodeJS服务器从一个由Ajax调用的web服务提供的压缩文件更新web应用程序吗

    多谢各位