問題タブ [nettcpbinding]
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.
wcf - WCF NetTcpBinding + 単一インスタンス + 単一同時実行 = 呼び出しのブロック/ドロップ?
Windows サービスでホストされている単純な WCF サービスがあります。サービス自体は、完了するまでに 10 秒かかる長いトランザクションをシミュレートするだけです。また、データベースにエントリを記録するためのコードがサービスにあるので、それが呼び出されていること、操作が完了していることなどがわかります。サービス構成の概要は次のとおりです。
- バインディング: NetTcpBinding
- SessionMode: 許可 (実際には関係ありません)
- IsOneWay: 真
- InstanceContextMode: シングル
- ConcurrencyMode: シングル
次に、サービス メソッドを 4 回連続して呼び出すテスト クライアントを用意します。ログに表示されると予想されるのは、すべてが順次実行され、複数の呼び出しがキューに入れられ、前の呼び出しでサービスが完了したときに処理されることです。
ただし、ログに記録されているのは最初の通話のみで、残りはドロップされていることがわかります。各呼び出しの間に 15 秒のギャップを入れると、すべての呼び出しが処理され、ログに記録されます。あらゆる種類の設定 (inactivityTimeout、listenBackLog など) をいじりましたが、何も役に立ちませんでした。
ここで何が欠けていますか?
wcf - WCF netTCPBinding 組み込みのトランスポート セキュリティ強度と HIPAA 準拠
WCF netTCPBinding を使用した既定の TCP トランスポート セキュリティの強度は? HIPAA に準拠していますか? また、これを示すドキュメントはどこにありますか?
.net - WCFの証明書が無効なforbnetTCP
WCFサービスでローカル環境で証明書ベースの暗号化を使用できるようにしようとしています。これにより、ライブ環境にあるときに異なるドメインのマシンと通信できるようになります。セキュリティを実装する前にサービスが完全に機能していたので、サービスに障害はないと確信しています。
makecert.exeを使用していくつかの証明書を生成しました。まず、WCFclientとWCFServerという2つを作成し、それらをmmcの現在のユーザーの信頼できるフォルダーに追加しました。ただし、エラーが発生しました。
送信メッセージのIDチェックに失敗しました。リモートエンドポイントの予想されるDNSIDは「localhost」でしたが、リモートエンドポイントはDNSクレーム「WCfServer」を提供しました。これが正当なリモートエンドポイントである場合は、チャネルプロキシを作成するときにEndpointAddressのIdentityプロパティとしてDNSID'WCfServer'を明示的に指定することで問題を修正できます。
これは、「WCFServer」という存在しないドメインに証明書を発行していたために発生したと考えました。そこで、別の証明書を作成して「localhost」のCNを指定し、それを使用するようにクライアントとサーバーの両方を構成しようとしました。今、私はこのメッセージを受け取っています:
検証手順に従って、リモート証明書が無効です。
クライアント構成でcertificateValidationMode="None"を設定したので、これは証明書の期限切れなどによるものではないと思います。他に何がこのエラーを引き起こしているのか誰かが知っていますか?クライアント側とサーバー側の両方で同じ証明書を使用しようとしているためですか?その場合、DNS IDに関する以前のエラーメッセージが表示されないように構成ファイルを設定するにはどうすればよいですか?
wcf - WCF netTCPBinding
WCFのnetTCPBindingは「デフォルトで保護されています」。私が理解しているように、これはそれを意味します。
- 発信者は、Windowsの資格情報を使用して認証されます。
- メッセージは署名されています
- メッセージは暗号化されます。
ただし、ローカルホストに設定された非常に基本的なWCFクライアントサービスを設定できます。認証は同じマシン上で同じように機能しますが、署名と暗号化はどのように機能しますか?
WCFには、メッセージに署名して暗号化するための証明書が必要です。証明書を持っていない場合、サービスはどのように機能しますか?メッセージはどのように機能しますか?同じマシンに送信するだけでも、署名と暗号化が行われます。
ありがとう。
c# - IISとサービス間のWCFTCPバインディングのセットアップ
WCFサービスを開発し、バインディングについて読んでいます。TCPバインディングは私が使用したい最速のものであると言われていますが、WCFからWCFへの通信が必要ですか?それは正確にはどういう意味ですか?
ASP.NETとWCFサービスを使用してIIS7上にあるアプリケーションがあります。それらは異なるマシン上にあります。TCPバインディングを使用できますか?
クライアント(IIS 7)からWCFサービスへのtcpバインディングを試みると、接続エラーが発生します。
IIS 7で別のサーバーからのtcpバインディングのみを使用してWCFサービスに接続することは可能ですか?
ある場合、それを行う方法は?ファイアウォールなどでポートを開きます。ああ、wcftestclientは機能しますが、アプリは機能しません。:(
繰り返しになりますが、同じネットワークでは、クライアントはASP.NETページ、サービスはWCFです。
wcf - WCF構成netTCp、エンドポイントがnull
次のエラーが発生します
ChannelFactory.EndpointのAddressプロパティがnullでした。ChannelFactoryのエンドポイントに有効なアドレスが指定されている必要があります。」
何が間違っているのかわかりません。誰かがそれの理由が何であるかを知っていますか?以下は私のプロジェクトのApp.configサーバーとクライアント側です。よろしくお願いします。
クライアント側
wcf - NetTcpBinding WCF のスループットをさらに向上させるために、Win2008 でどのような最適化を行うことができますか?
LAN環境でWCF NetTcpBindingを介してデータを交換する2つのWindowsサーバー2008。交換されるデータは、5k から 500k の間で変化します。スループットを向上させるために、コード レベル、OS の TCP 設定、またはネットワークでどのような最適化を行うことができますか?
wcf - NET.TCP (WCF) プロトコルは TCP 上でどのように機能しますか?
セルフホステッド WCF サービスで netTcpBinding のパフォーマンスの問題をトラブルシューティングしていますが、パケットを確認しても何が起こっているのかわかりません。新しい接続では、LAN 接続 (2 台のマシンが同じスイッチに接続されている) で 200 ~ 300 ミリ秒のオーバーヘッドが発生することがあります。TCP 3 ウェイ ハンドシェイクは高速ですが、次のパケット PSH ACK には 150+ms かかります。サーバーに負荷はなく、この 1 つの要求だけです。
これは nettcpbiding 設定によって制御されていますか、それともサーバーにあるものですか?
wcf - netTCPBinding を使用した WCF
私は wcf サービスを書きましたが、http バインディングを使用して IIS7 にデプロイすると、すべて正常に動作します。
netcp バインディングを使用して、Windows プロセス アクティベーション サービス (WAS) に同じものを展開したいと考えています。svcutil を使用してサービスのプロキシを作成しようとすると、以下のエラー メッセージが表示されます: エラー: net.tcp://localhost/myservice/service.svc からメタデータを取得できません。アクセスできる場合は、指定したアドレスでメタデータの発行が有効になっていることを確認してください。メタデータの発行を有効にする方法については、MSDN のドキュメント ( http://go.microsoft.com/fwlink/?LinkId=65455 ) を参照してください。
WS-Metadata Exchange エラー URI: net.tcp://localhost/servicemodelsamples/service.svc メタデータに解決できない参照が含まれています: 'net.tcp://localhost/servicemodelsamples/service.svc'。
ここにweb.configがあります:
ありがとう、
iis-7 - nettcpWCFサービスをホストするのに最適なオプションはどれですか
私はnettcp
私がホストしなければならないサービスを持っています。私には3つの選択肢があります-
IIS 7
Windowsサービス
コンソールアプリケーション
誰かが他のオプションよりも優れているオプションについていくつかの貴重な考えを与えることができれば幸いです。