问题标签 [asynccallback]

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 回答
285 浏览

c# - 使用 AsyncCallback 时端口扫描的结果似乎不正确

我正在尝试对给定的 IP 地址进行端口扫描,其范围为 20 个端口。我知道端口 80 是开放的,而所有其他端口都是关闭的。我的代码显示所有端口都是打开的。

我正在尝试使用异步 TCPClient 来实现端口扫描。

这里有什么问题?我错过了什么吗?

这就是我现在拥有的 CallBack 方法:

0 投票
1 回答
277 浏览

c# - 而不是扫描多个端口,我只扫描一个,当端口关闭时,我的应用程序关闭

我正在尝试使用异步扫描一次扫描多个端口。问题是我只能显示第一个工作端口,然后等待我的应用程序关闭 20 秒而不告诉我端口已关闭。

这段代码可能有什么问题?

0 投票
1 回答
413 浏览

c# - BeginAuthenticateAsClient 在新的 AppDomain 中不起作用

我正在尝试SslStream在新的AppDomain. 但是,BeginAuthenticateAsClient在流上运行该方法会导致抛出异常。

异常状态:

Assembly System 中的 System.Net.AsyncProtocolRequest 类型,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089 未标记为可序列化。

编辑:调用后抛出异常BeginAuthenticateAsClient()SelectLocalCertificate()回调方法被调用,但不是ValidateRemoteCertificate()

新的AppDomainSslWrapper创建如下:

相反,使用同步AuthenticateAsClient()可以成功,在默认的AppDomain.

我假设异常与 AsyncCallback 方法有关。但是,此方法不应该越过 AppDomain 边界,那么为什么我会得到异常呢?更重要的是,能避免吗?

我正在使用 .NET 2,WinXP 64 位。

编辑:这也是 .NET 4 中的一个问题。

0 投票
4 回答
17352 浏览

c# - 将参数传递给 AsyncCallback 函数?

我正在学习套接字编程,并且具有以下功能:

这就是设置回调的方式:

问题是我需要将另一个参数传递给 OnDataReceived 回调函数,我该怎么做?我正在尝试制作一个简单的 tcp 服务器,我需要跟踪数据来自哪个客户端。有小费吗?谢谢!

0 投票
2 回答
396 浏览

javascript - 异步回调

我编写了一个使用 jQuery 发出异步请求的函数。

当我使用记事本时,语法可能略有错误,但希望你能明白。

我调用函数:

两个请求都由服务器发送和处理。两个回复被发回,这是我所期望的。但是,我希望 container1 和 container2 包含来自这两个请求的响应。

问题是只显示最后一个响应,我不知道为什么。我不知道 jQuery ajax 如何跟踪请求/响应,所以也许这是一个问题。

假设我发出 5 或 10 个请求,jQuery ajax 是如何知道哪个响应针对哪个请求以及它在哪里跟踪它?

谢谢

0 投票
2 回答
3422 浏览

c++ - C++中回调函数有什么用?

嗨,我很想知道回调函数的用途是什么。任何人都可以用一个简单的例子来解释它。

在我的项目中,我观察到某个特定的回调函数突然被调用堆栈中的某个函数调用,该函数在调用堆栈中显示为 User.dll!546383c()。

我真的很困惑谁在调用此回调以及何时发生。

调用堆栈看起来不错,直到某个点(即函数 A() 调用 B() 调用 C() 等......)突然发生了一些事情,并且 User.dll 中的某些函数调用了这个回调。所以我失去了对功能的了解。

任何人都可以用一个例子来解释。提前致谢。

0 投票
2 回答
967 浏览

c# - 如何异步回调 WCF 中的递归函数?

简介:我有一个服务器 [ WCF 服务库] 和客户端 [ Winform ],客户端使用 netTcpBinding 连接到服务器。

服务器的工作是使用文件管理器功能 { 新建文件夹、移动、复制、删除、属性、属性和搜索}将计算机文件共享给客户端。

在此处输入图像描述

问题: 搜索函数是一个递归函数,当它找到包含搜索键的(文件夹/文件)名称时,它会立即将项目添加到客户端 ListView(使用客户端 CALLBACK )。
所以一切都很完美,直到我添加了一个停止搜索按钮,它假设允许用户停止递归函数_Search(),当我尝试停止搜索时会发生什么情况是冻结 GUI 并且永远不会从冻结模式恢复,直到我“停止调试”。
事实上,当我在调试模式下设置点以查看搜索功能有什么问题时,它可以工作并且搜索停止。

这是我用于搜索的代码:

WCF 库端

WCF接口:

客户端 :

客户端 Form1.cs :

我对修复它真的很困惑,我不确定我是否为我的问题选择了正确的标题,所以如果发生这种情况是因为我需要异步回调,我将如何使用 WCF 转换我的搜索函数和异步回调?

0 投票
0 回答
1710 浏览

wcf - 无法在异步服务调用中捕获 CommunicationException

我有 WCF 服务,我的客户端是 Silverlight 应用程序。当服务出现故障(网络错误等)时,我在客户端代理上收到此异常:

CommunicationException:通信对象 System.ServiceModel.Channels.ClientFramingDuplexSessionChannel 无法用于通信,因为它处于故障状态。

准确地说,在下面代码的第 5 行:

因此,我尝试将服务调用(来自堆栈跟踪)包装在 try/catch 中,但无济于事,try/catch 永远不会被执行。基本上是这样的:

但是 try catch 永远不会被击中。我怎样才能捕捉到这个异常并优雅地处理它?

TIA。

0 投票
1 回答
169 浏览

javascript - 如何设置 url(callback) 以通过 javascript 收听答案

目前,我正在使用具有签名的休息服务

其中URIXXX应为

我想知道是否可以在 javascript 中打开“URIXXX”以便从服务器接收答案?像回调?

0 投票
2 回答
1812 浏览

java - 无法运行 GWT ServiceAsync

我正在尝试创建一个异步回调以从应用引擎中的 GAE JDO 数据库返回一个包含所有客户的列表。我已经完成了一个运行良好但只返回一个字符串的登录类。现在我正在尝试获取一个列表,但我遇到的错误来自:

完整错误:

通话

餐桌服务

表服务异步

Costumer.class 一个 gae 中的 JDO

公共类客户扩展用户实现可序列化{

我已经尝试找到解决方案,但我无法使其工作,有没有人遇到这个错误?有什么建议或解决方案吗?提前感谢您花时间阅读本文。任何可以帮助的代码请询问。

Edit1:我有一个没有参数的默认构造函数,并且该类实现了可序列化,我可以对其进行序列化。此代码适用于 Customer 类;

Edit2:添加了请求的代码和完整的错误。试图将列表传递给 hashset 但错误仍然存​​在。没有找到任何其他解决方案。