問題タブ [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.
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です
c# - 1.イベント/2。IAsyncResultでWebサービスを利用することの長所と短所は何ですか?
2つの異なる方法でWebサービス(www.webservicex.com/globalweather.asmx )を使用するWPFの例を作成しました。
このようなイベントで:
そして、Begin/EndメソッドとIAsyncResultを次のように使用します。
これらの2つのアプローチは、まったく同じタスクを実行するようです。
それらの長所と短所は何ですか?いつ一方を使用し、もう一方は使用しませんか?
c# - 非同期プログラミング モデル (Begin/End メソッド) をイベント ベースの非同期モデルに変換しますか?
非同期プログラミング モデルを使用するコードがあるとします。つまり、同期または非同期で使用できるグループとして次のメソッドを提供します。
私がやりたいことは、次のように、このコードをイベント駆動型の非同期モデルに変換する追加のレイヤーでラップすることです。
これを達成する方法についてのガイダンス (またはそのようなガイダンスへのリンク) はありますか?
c# - C# で HttpWebRquest のスレッド化を支援する
こんにちは、誰かが私のアプリケーションを正しくスレッド化するのを手伝ってくれるかどうか疑問に思っています。私は常に次から次へとハードルにぶつかっています。このhttp://www.developerfusion.com/code/4654/asynchronous-httpwebrequest/チュートリアルに従ってみました。
基本的に、リクエストがアプリケーションをハングさせないようにしようとしています
誰でも助けてくれます
.net - Reactive Extensions (Rx) と非同期クラス
私はこの投稿を読みました: " Rx の喜び: イベントベースの非同期パターンと IObservableの比較" EBAP の使用は推奨されません。新しい Rx 拡張 (msdn の PrimeNumberCalculator の例のようなもの) を使用して非同期コンポーネントを設計する最良の方法は何ですか?
前もって感謝します。
更新 私は自分の素数計算機を書くことができました。あなたの意見を聞きたいです:
c# - C# void ReceiveData(IAsyncResult iar)
次のことについて助けてほしい。これは、非同期ソケットと関係があります。
送信者から:
ここでわかるように、message.length を見つけることができます。
--
クライアントで:
私の質問は、送信されたデータの実際の長さにアクセスし、その呼び出しに基づいて、完全なメッセージが受信されるまでデータを受信する方法はありますか?
android - ASP.NET Async ページで AsyncTimeout をきれいに処理する
この記事によると
Begin イベント ハンドラが常に呼び出される
私が最近まで実際に理解していなかった AsyncTimeout の 2 つ目の意味は、ASP.NET がそのタスクを開始する前にページがタイムアウトした場合でも、登録された非同期タスクの開始イベント ハンドラーが常に呼び出されることです。
このシナリオでは、残りのタスクは基本的に失敗します。ページは既にタイムアウトしていますが、ASP.NET は、登録されているすべてのタスクの開始イベント ハンドラーを呼び出し、その後すぐに対応するタイムアウト イベント ハンドラーを呼び出す動作を続けます。
AsyncTimeout は非同期タスクのキャンセルを意味しない
可能であれば、ページ全体のタイムアウトが発生したら、追加のタスクを開始しないように注意する必要があります。また、タイムアウトが発生したら、残りの実行中のタスクをキャンセルする必要があります。これは推奨/安全ですか? 非同期タスクが存在する可能性のある場所が複数ある場合、HttpWebRequest.BeginGetResponse 呼び出しをきれいにキャンセルするにはどうすればよいですか? たとえば、BeginGetResponse 呼び出しの内部にいる場合、IAsyncResult がそのトラックでの処理を安全に停止するには、何を返す必要がありますか? 同じガイドラインが SqlCommand.BeginExecuteReader に適用されますか?
いくつかの例と独自の追加からサンプル コードをまとめました。
更新: 他に提供すべき情報はありますか?
c# - Async SqlComman の問題
タイムアウトに問題があります。アプリを介してコマンドを実行するとタイムアウト例外がスローされますが、SQL で直接実行するとタイムアウト例外は発生しません。
私のSPは、直接実行すると約11分かかります。この問題を解決するために、以下のコードを見つけましたが、正しく動作しません! beginExecute の直後に、IAsyncResult.iscomplete が true になります!!!!
問題はどこだ ?
よろしく
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() を使用すると、すべて正常に動作しますが、パイプが接続されていない場合にアプリケーションをハングさせることはできません。
c# - Iasyncresult-なぜそれが単なるオブジェクトではなく、なぜそれがインターフェースなのか?
IAsyncResultが単純なオブジェクトではなくインターフェイスである理由がわかりません。私が正しく覚えているように、インターフェースには実装なしのメソッド名のみが含まれているので、クラスを派生させたり、メソッドをオーバーライドしたりしないため、ここでどのように使用されているかわかりませんか?私はただ混乱しています..ありがとう