问题标签 [iasyncresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1600 浏览

vb.net - VB.NET 3.5 SocketException 部署但不在开发机器上

我编写了一个异步 UDP 客户端来与我公司的服务器通信。当我在我的开发人员机器上运行时,一切都很好。当我部署到另一台机器时,当我第一次通过套接字发送数据时,我在 EndReceive 上得到一个套接字异常。我的开发盒是 Win7,我已经部署到 XP SP3 机器和 Server 2003 R2 机器上。下面是接收代码:

我得到的例外是:

System.Net.Sockets.SocketException:由于 RTSPc.Connection.ReceiveCallback(IAsyncResult ar) 处 System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult) 处的线程退出或应用程序请求,I/O 操作已中止

SocketException 是 OperationAborted

0 投票
2 回答
207 浏览

c# - 使用 1. 事件 / 2. IAsyncResult 使用 Web 服务的优缺点是什么?

我制作了一个 WPF 示例,它以两种不同的方式使用Web 服务www.webservicex.com/globalweather.asmx ):

有这样的事件

并使用像这样的Begin/End 方法和 IAsyncResult

这两种方法似乎执行完全相同的任务。

它们的优点和缺点是什么?你什么时候用一个而不用另一个?

0 投票
2 回答
1409 浏览

c# - Converting Asynchronous Programming Model (Begin/End methods) into event-based asynchronous model?

Let's say I have code that uses the Asynchronous Programming Model, i.e. it provides the following methods as a group which can be used synchronously or asynchronously:

What I want to do is wrap this code with an additional layer that will transform it into the event-driven asynchronous model, like so:

Does anyone have any guidance (or links to such guidance) on how to accomplish this?

0 投票
4 回答
3294 浏览

c# - 帮助在 c# 中线程化 HttpWebRquest

大家好,只是想知道是否有人可以帮助我尝试正确地线程化我的应用程序,我不断遇到一个又一个的障碍,我从来没有对应用程序中的线程化有所了解。我已尝试遵循此http://www.developerfusion.com/code/4654/asynchronous-httpwebrequest/教程。

基本上我只是想阻止我的请求挂起我的应用程序

任何人的帮助都会非常感激

0 投票
1 回答
1640 浏览

.net - 反应式扩展 (Rx) 和异步类

我在这篇文章中读到:“ Rx 的乐趣:基于事件的异步模式 vs IObservable ”,不鼓励使用 EBAP。使用新的 Rx 扩展(类似于 msdn 的 PrimeNumberCalculator 示例)设计异步组件的最佳方式是什么?

先感谢您。

更新 我设法编写了自己的素数计算器,我想听听你的意见:

0 投票
2 回答
908 浏览

c# - C# void ReceiveData(IAsyncResult iar)

我想获得以下帮助。这与异步套接字有关。

来自发件人:

这里可以看出,message.length 可以找到。

--

在客户端:

我的问题是有没有办法访问已发送数据的实际长度并基于该调用接收数据,直到收到完整的消息?

0 投票
0 回答
1896 浏览

android - 干净地处理 ASP.NET 异步页面上的 AsyncTimeout

根据这篇文章

始终调用 Begin 事件处理程序

我直到最近才真正理解的 AsyncTimeout 的第二个含义是始终调用已注册异步任务的开始事件处理程序,即使页面在 ASP.NET 开始执行该任务之前已经超时。

在这种情况下,剩下的任务基本上就注定了。该页面已经超时,但 ASP.NET 仍将执行为所有已注册任务调用 begin 事件处理程序的动作,然后立即调用其相应的超时事件处理程序。

AsyncTimeout 并不意味着异步任务取消

在可能的情况下,一旦整个页面超时已经触发,我应该注意不要启动其他任务,并且一旦发生超时,我应该取消剩余的正在运行的任务。这是推荐/安全的吗?鉴于异步任务可能在多个位置,我将如何彻底取消任何 HttpWebRequest.BeginGetResponse 调用?例如,如果我在 BeginGetResponse 调用中,我应该返回什么来让 IAsyncResult 安全地停止其轨道中的处理?相同的准则是否适用于 SqlCommand.BeginExecuteReader?

我从几个示例和我自己的补充中整理了一个示例代码:

更新:我还应该提供其他信息吗?

0 投票
2 回答
111 浏览

c# - problem withAsync SqlComman

I have problem with Timeout, when I run a command through app, a timeout exception is thrown, but when I run it directly in sql there is no timeout exception!

my SP take about 11 min when I run it directly. for solving this issue, I found below code here, but It doesn't work properly! Immediately after beginExecute, IAsyncResult.iscomplete become true !!!!

where is the problem ?

regards

0 投票
1 回答
7056 浏览

c# - 为什么我的 NamedPipeServerStream 不等待?

我正在使用 NamedPipeServerStream 在两个进程之间进行通信。这是我初始化和连接管道的代码:

但它似乎永远不会等待。我经常遇到以下异常:

System.InvalidOperationException:管道尚未连接。在 System.IO.Pipes.PipeStream.CheckWriteOperations() 在 System.IO.Pipes.PipeStream.WriteByte(字节值) 在 PeachesObjectVisualizer.Visualizer.Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)

我认为等待返回后,一切都应该准备就绪。

如果我使用 pipeServer.WaitForConnection() 一切正常,但如果管道未连接,则挂起应用程序不是一种选择。

0 投票
3 回答
325 浏览

c# - Iasyncresult - 为什么它不仅仅是对象,为什么它是接口?

我只是不明白为什么 IAsyncResult 是一个接口而不是简单的对象。我没记错,接口只包含没有实现的方法名称,所以我看不到它是如何在这里使用的,因为我没有派生它的任何类,也没有覆盖它的方法?我只是困惑..谢谢