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
C# asp.net在解析xml文件时为长时间运行的进程提供反馈_C#_Sockets_Asynchronous_Callback_Websocket - Fatal编程技术网

C# asp.net在解析xml文件时为长时间运行的进程提供反馈

C# asp.net在解析xml文件时为长时间运行的进程提供反馈,c#,sockets,asynchronous,callback,websocket,C#,Sockets,Asynchronous,Callback,Websocket,我一直在为我的问题寻找一个方向,我发现了一些好东西,但没有真正明确和结论性的东西教我如何开发我需要的东西 我正在解析一个大的XML文件(大约9000行),该文件的每一行都包含我程序的指令,我想告诉我的用户每一行正在处理的代码背后都发生了什么 假设当前行告诉我创建一个文件,所以我将输出“操作#3940-创建文件”,下一行说删除一个文件,所以我将“操作#3941-删除文件”,等等。。。。对于每一行,我将输出我正在做的事情 这应该会产生如下结果: **Processing XML:** Operat

我一直在为我的问题寻找一个方向,我发现了一些好东西,但没有真正明确和结论性的东西教我如何开发我需要的东西

我正在解析一个大的XML文件(大约9000行),该文件的每一行都包含我程序的指令,我想告诉我的用户每一行正在处理的代码背后都发生了什么

假设当前行告诉我创建一个文件,所以我将输出“操作#3940-创建文件”,下一行说删除一个文件,所以我将“操作#3941-删除文件”,等等。。。。对于每一行,我将输出我正在做的事情

这应该会产生如下结果:

**Processing XML:**

Operation #1 - Checking file
Operation #2 - Updating file
Operation #3 - Renaming file
Operation #4 - Updating file
Operation #6 ...
Operation #7 ...
...
...
...
...
Operation #9000 - Closing XML

**Processing Completed!**

这里的挑战是什么?一旦用户点击按钮启动对xml文件的处理,“我的页面”会在不刷新页面的情况下使用连续反馈更新用户,保持页面中的内容不变并添加当前状态,有什么方法可以做到这一点吗?有人能举个例子吗?到目前为止,我发现了与回调和异步相关的东西,但没有好的例子,只是在非常复杂的代码中出现了奇怪的进度条

您可以使用Ajax连续轮询服务器。也可以使用web套接字将数据推送到客户端。顺便问一下,这是Web窗体还是Mvc?