問題タブ [system.net]

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 に答える
8418 参照

c# - async/await を使用して高負荷を処理する単純なタスクを返す非同期 HtppListener

HttpListener同時に複数の要求を処理するために、次の単純なものを作成しました(.NET 4.5 上)。

Apache Benchmark Tool を使用して、これを負荷テストします。1 リクエストを行うと、リクエストの最大待機時間が 1 秒になります。たとえば、10 個のリクエストを行うと、応答の最大待機時間は最大 2 秒になります。

上記のコードを可能な限り効率的にするには、どのように変更しますか?

編集

@JonSkeetの回答の後、コードを次のように変更しました。最初に、ブロッキング呼び出しをシミュレートしようとしましたが、それがコアの問題だったと思います。だから、私は@JonSkeetの提案を取り、それをTask.Delay(1000)に変更しました。さて、以下のコードは最大を与えます。待ち時間はおおよそです。10 個の同時リクエストで 1 秒:

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

silverlight - Silverlight ブラウザー アプリケーションから HTTP サーバーを起動する方法。HTTP リスナーの代替

Silverlight ブラウザー アプリケーションで実行されている ActiveX コントロールから、軽量の HTTP サーバーを起動する必要があります。HTTP サーバーは localhost で実行されます。私の HTTP サーバーは HTTPListener を使用しています。同じ ActiveX コントロールをロードするテスト ブラウザ アプリケーションから HTTP サーバーを起動するテストを行いました。うまくいきました。Silverlight ブラウザー アプリケーションにある同じ ActiveX コントロールから HTTP サーバーを起動しようとすると、次のコードでエラーが発生します

Silverlight ブラウザーから起動できる HTTP サーバーを実装する別の方法はありますか?

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

httpwebrequest - LINQPad と System.Net のトレース

LINQPad スクリプトをトレースしようとしています。http://msdn.microsoft.com/en-us/library/ty48b824.aspxに従って System.Net トレースをセットアップしました。

次の行をLINQPad.exe.configファイルに入れました。

network.logファイルが作成されます。LINQPad バージョン チェックのログが含まれています。

ただし、WebRequest を使用して URL をダウンロードする LINQPad スクリプトを実行した後、この要求はログに記録されません。

LINQPad スクリプトがログに記録されないのはなぜですか? それらをログに記録することは可能ですか? もしそうなら、どのように?

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

c# - 静的メソッドを使用して文字列からIPアドレスを解析する

System.Net.IPAddress新しいインスタンスを初期化する代わりに、文字列を解析してIPアドレスかどうかを確認するために使用できる静的メソッドはありますか?

これが私が達成しようとしていることです

baseUriUri変数であり、Hoststringです。私は次のようなもっと簡単なものを探しています:

メソッドがと参照をTryParse()期待しているという事実のために、オブジェクトを直接渡すことも、使い捨てにすることもできません。Stringout IPAddressnull

文字列を解析してIPアドレスかどうかをテストする簡単な方法についてのアドバイスに感謝します。

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

.net - System.Net ソケットの非常に奇妙な自発的切断

特に Visual Studio 2010 デバッガーでその状態を 2 回クエリすると、System.Net ソケットが自然に切断されます。

次のようにインスタンス化されます。

後で、接続してループを設定し、「接続済み」プロパティを監視します。. .

Connect 呼び出しの直後に、その Connected プロパティがデバッガーでtrueになり、ネットワーク スニファーはホストとの接続が成功したことを示します。

しかし、デバッガーで Connected プロパティをもう一度調べると、falseと表示されます。

ループにブレークポイントを設定しないと、ループ全体 (100 秒) を通過し、ループアウトすると、Connected プロパティはデバッガーで初めて見たときにtrueになり、次回は falseになります。

10 秒または 15 秒間ループさせてブレークポイントを設定すると、デバッガーで最初に確認したときにtrueになり、2 回目に確認したときにfalseになり、その時点でループから外れて、デバッガーのアーティファクトだけではなく、実際には false に設定されています。

切断すると、ネットワーク スニファに関連付けられたアクティビティはありません。つまり、ホストによって切断されていません。

これはシングルスレッドのアプリケーションです。後でソケットを使用しようとしたときに、ソケットが切断されていることがよくあり、その理由を理解しようとしていたため、これを見始めました。

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

c# - WebRequestMethodsが現在のコンテキストに存在しないのはなぜですか?

Visual Studio 2012を使用していて、WindowsPhone7.1アプリケーション開発で遊んでいます。これは新しく作成されたプロジェクトです。

このコードを使用すると、なぜこのエラーが発生するのですか?

コード:

WebRequestMethodsがSystem.Netの一部であることを認識できないようです。System.Net.WebRequestMethods.Http.Postを指定した場合も失敗します。

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

c# - 受信した応答ストリームからデータを読み取っているときに、try/catch 内で monotouch webexception をキャッチできない

IO 用の私のアプリケーションは、指定された頻度でデータを送信するサービスに要求を送信します (通常は 1 秒あたり 2 回または 3 回)。15 分または 20 分後、try/catch ブロックではキャッチできない WebException が発生します。BinaryReader.ReadBytes() を使用してデータを読み取ると、例外がスローされます。スタックは次のとおりです。

コードは次のとおりです。

誰でも何かアドバイスできますか?

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

c# - メッセージをダンプするためのネットワーク コールバックを登録する方法

私は残りのAPIのテストを行っているC#コンソールアプリを持っています。現在、デバッグ用の呼び出しをキャプチャするためにフィドラーを使用していますが、これは問題ありません...

ネットワークスタックからコールバックを登録して、プロセスが行っている呼び出しに対してのみ、同じ情報をプログラムでダンプする方法はありますか?

基本的に、プロセス固有のプログラム バージョンのフィドラーです。おまけとして、SSL で暗号化する前 (および復号化した後) にキャプチャできます。

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

c# - メール メッセージが送信されません。プログラムが応答しない

メールを自分のアカウントに送信するメール プログラムを作成しました。System.Net、System.Net.Mail を確立しました。私はいくつかのコンピューター (メインのコンピューター) で作業していますが、別のコンピューターを使用しようとすると、メッセージが送信されません。私はそれをtry、catchブロックで囲み、例外変数を設定しました。

コード:

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

email - Visual Basic 2010 Professional からメールを送信する方法

gmail id を使ってメールを送信したいのですが、コードは以下のとおりですが、エラーが発生しました。どうすればこれを解決できますか?