どのようにしたらWebサーバのアプリケーション制御からクライアントをプログラム的に切断できるのですか?



使用ソフトウェア:
使用ソフトウェア・バージョン: 8.2
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: LabVIEW Development Systems>>LabVIEW Full Development System

問題: 現在、Webパブリッシュ機能を使って、アプリケーションをリモートクライアントから制御しています。ある条件に応じて、アプリケーション(Webサーバ)側からプログラム的にクライアントの接続を切断したいと考えています。どのようにしたらWebサーバのアプリケーション制御からクライアントをプログラム的に切断できるのですか?

解決策:

まず初めに、どのクライアントが接続しているかを取得する必要があります。

アプリケーションクラスのプロパティにあるリモートパネル>>クライアントへの接続がサーバコンピュータに現在接続しているクライアントに関する接続情報を含んだクラスタの配列を返します。

このクラスタの中で重要な要素は下記の3要素です。


次のステップで制御している特定のクライアントを切断します。
VIクラスのメソッドにあるリモートパネル>>クライアント接続を閉じるを使用します。こちらのメソッドはクライアントのリモートアドレスとポート番号を入力する必要がありますので、左記のプロパティから取得した値を入力します。



関連リンク:

添付:


WebServerDisconnectClient.jpg - WebServerDisconnectClient.jpg


報告日時: 06/01/2006
最終更新日: 12/18/2007
ドキュメントID: 3Y06I95K