0
C#アプリケーションのSocket.Handleを同じサーバー上で動作するASP.NET Webアプリケーションに渡すことはできますか?C#アプリケーションのSocket.Handleを同じサーバー上で動作するASP.NET Webアプリケーションに渡すことはできますか?
私は周りを見て、管理されていないコードにC#ソケットを渡す例が見つかりましたが、これでは十分ではありません。
C#アプリケーションのSocket.Handleを同じサーバー上で動作するASP.NET Webアプリケーションに渡すことはできますか?C#アプリケーションのSocket.Handleを同じサーバー上で動作するASP.NET Webアプリケーションに渡すことはできますか?
私は周りを見て、管理されていないコードにC#ソケットを渡す例が見つかりましたが、これでは十分ではありません。
私はあなたがそれをしたいと思うのは非常に興味があります。
答えとして、いいえ、私は非常に間違っていない限り、OSのレベルでプロセスにスコープされているソケットのハンドルがないので、私はそれが不可能であることを99%確信しています。
EDIT:あなたは、サーバー・プロセスは、ASP.NETアプリケーションは、ハードウェアへのコマンドに沿って渡すために使用できることをIPC輸送上のWCFサービスを実行したいと思いますのようなコメントに基づいて
、それが聞こえます。
さらに、WCFを使用してASP.NETサイトを別のボックスに移動する必要がある場合は、比較的簡単にTCP転送に切り替えることができます。
フィールド内のハードウェア(埋め込みC)からの永続ソケット接続を保持するC#サーバーアプリケーションがあります。このサーバは現在、フィールド内のハードウェアからのパケット情報でSQLデータベースを更新します。次に、同じデータベースを使用してハードウェアに関する情報を表示するASP.NET Web-UIを作成しました。 web-uiは、ハードウェアとの対話を可能にします。現在、Web-UIはデータベースを更新します。 C#アプリケーションには、sql CDCを使用して変更されたデータをチェックしてからフィールドハードウェアに返すタイマーがあります。私がweb-uiのC#アプリケーションからソケットハンドルを取得できれば、私は – Mausimo
をCDCを一括して取り除くことができました。 – Mausimo
@Mausimo別の解決策を私の編集を参照してください。 –