問題タブ [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で、XPSP3マシンとServer2003R2マシンの両方に展開しました。以下は受信コードです:

私が得る例外は次のとおりです。

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サービスを利用することの長所と短所は何ですか?

2つの異なる方法でWebサービスwww.webservicex.com/globalweather.asmx )を使用するWPFの例を作成しました。

このようなイベントで:

そして、Begin/EndメソッドとIAsyncResultを次のように使用します。

これらの2つのアプローチは、まったく同じタスクを実行するようです。

それらの長所と短所は何ですか?いつ一方を使用し、もう一方は使用しませんか?

0 投票する
2 に答える
1409 参照

c# - 非同期プログラミング モデル (Begin/End メソッド) をイベント ベースの非同期モデルに変換しますか?

非同期プログラミング モデルを使用するコードがあるとします。つまり、同期または非同期で使用できるグループとして次のメソッドを提供します。

私がやりたいことは、次のように、このコードをイベント駆動型の非同期モデルに変換する追加のレイヤーでラップすることです。

これを達成する方法についてのガイダンス (またはそのようなガイダンスへのリンク) はありますか?

0 投票する
4 に答える
3294 参照

c# - C# で HttpWebRquest のスレッド化を支援する

こんにちは、誰かが私のアプリケーションを正しくスレッド化するのを手伝ってくれるかどうか疑問に思っています。私は常に次から次へとハードルにぶつかっています。このhttp://www.developerfusion.com/code/4654/asynchronous-httpwebrequest/チュートリアルに従ってみました。

基本的に、リクエストがアプリケーションをハングさせないようにしようとしています

誰でも助けてくれます

0 投票する
1 に答える
1640 参照

.net - Reactive Extensions (Rx) と非同期クラス

私はこの投稿を読みました: " Rx の喜び: イベントベースの非同期パターンと IObservableの比較" EBAP の使用は推奨されません。新しい Rx 拡張 (msdn の PrimeNumberCalculator の例のようなもの) を使用して非同期コンポーネントを設計する最良の方法は何ですか?

前もって感謝します。

更新 私は自分の素数計算機を書くことができました。あなたの意見を聞きたいです:

0 投票する
2 に答える
908 参照

c# - C# void ReceiveData(IAsyncResult iar)

次のことについて助けてほしい。これは、非同期ソケットと関係があります。

送信者から:

ここでわかるように、message.length を見つけることができます。

--

クライアントで:

私の質問は、送信されたデータの実際の長さにアクセスし、その呼び出しに基づいて、完全なメッセージが受信されるまでデータを受信する方法はありますか?

0 投票する
0 に答える
1896 参照

android - ASP.NET Async ページで AsyncTimeout をきれいに処理する

この記事によると

Begin イベント ハンドラが常に呼び出される

私が最近まで実際に理解していなかった AsyncTimeout の 2 つ目の意味は、ASP.NET がそのタスクを開始する前にページがタイムアウトした場合でも、登録された非同期タスクの開始イベント ハンドラーが常に呼び出されることです。

このシナリオでは、残りのタスクは基本的に失敗します。ページは既にタイムアウトしていますが、ASP.NET は、登録されているすべてのタスクの開始イベント ハンドラーを呼び出し、その後すぐに対応するタイムアウト イベント ハンドラーを呼び出す動作を続けます。

AsyncTimeout は非同期タスクのキャンセルを意味しない

可能であれば、ページ全体のタイムアウトが発生したら、追加のタスクを開始しないように注意する必要があります。また、タイムアウトが発生したら、残りの実行中のタスクをキャンセルする必要があります。これは推奨/安全ですか? 非同期タスクが存在する可能性のある場所が複数ある場合、HttpWebRequest.BeginGetResponse 呼び出しをきれいにキャンセルするにはどうすればよいですか? たとえば、BeginGetResponse 呼び出しの内部にいる場合、IAsyncResult がそのトラックでの処理を安全に停止するには、何を返す必要がありますか? 同じガイドラインが SqlCommand.BeginExecuteReader に適用されますか?

いくつかの例と独自の追加からサンプル コードをまとめました。

更新: 他に提供すべき情報はありますか?

0 投票する
2 に答える
111 参照

c# - Async SqlComman の問題

タイムアウトに問題があります。アプリを介してコマンドを実行するとタイムアウト例外がスローされますが、SQL で直接実行するとタイムアウト例外は発生しません。

私のSPは、直接実行すると約11分かかります。この問題を解決するために、以下のコードを見つけましたが、正しく動作しません! beginExecute の直後に、IAsyncResult.iscomplete が true になります!!!!

問題はどこだ ?

よろしく

0 投票する
1 に答える
7056 参照

c# - NamedPipeServerStream が待機しないのはなぜですか?

NamedPipeServerStream を使用して、2 つのプロセス間で通信しています。パイプを初期化して接続するコードは次のとおりです。

しかし、それは決して待っているようには見えません。次の例外が常に発生します。

System.InvalidOperationException: パイプはまだ接続されていません。System.IO.Pipes.PipeStream.CheckWriteOperations() で System.IO.Pipes.PipeStream.WriteByte(Byte 値) で PeachesObjectVisualizer.Visualizer.Show (IDialogVisualizerService windowService、IVisualizerObjectProvider objectProvider) で

待機が戻った後、すべての準備が整うはずだと思います。

pipeServer.WaitForConnection() を使用すると、すべて正常に動作しますが、パイプが接続されていない場合にアプリケーションをハングさせることはできません。

0 投票する
3 に答える
325 参照

c# - Iasyncresult-なぜそれが単なるオブジェクトではなく、なぜそれがインターフェースなのか?

IAsyncResultが単純なオブジェクトではなくインターフェイスである理由がわかりません。私が正しく覚えているように、インターフェースには実装なしのメソッド名のみが含まれているので、クラスを派生させたり、メソッドをオーバーライドしたりしないため、ここでどのように使用されているかわかりませんか?私はただ混乱しています..ありがとう