![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
はじめまして。
名前付きパイプを用いた、
サーバ側、クライアント側のプログラムを作成しています。
開発言語はVB6.0です。
サーバ、クライアント間の接続、データの送受信など、
ある程度のことは出来るようになったのですが、ひとつ問題が発生しました。
現在、サーバ・クライアント間の接続には、
サーバ側でConnectNamedPipe関数により、クライアント側の接続を待機し、
クライアント側でCreateFile関数で接続する、という方法を取っています。
この方法で一応接続は上手くいっているのですが、
サーバ側で、クライアント側の接続を待機した状態で、
クライアント側からの接続が行われない場合、
サーバ側のプログラムはConnectNamedPipe関数で、
いつまでも待機状態になってしまい、プログラムを終了することが出来ません。
そこで、ConnectNamedPipe関数の接続待ちにタイムアウト時間を設定する、
もしくは手動でキャンセルする、ということを行いたいのですが、
良い方法が見つかりません。
どなたか分かる方いましたらご解答宜しくお願いします。
No.1ベストアンサー
- 回答日時:
最もやさしい方法は終了したい時にパイプに接続し、アプリで取り決めた終了電文を送信する方法です。
サーバー側では、クライアントからの接続で最初の電文を見て処理要求か終了要求かを判別することになります。
syama2006さん、
ご回答有難うございます。
確かにそのようにすれば、
サーバ側プログラムを終了させることが出来ますね。
ただ今回の場合は、
出来れば、クライアント側からサーバを終了させるのではなく、
サーバ側から終了を行えるようにしたいと思っています。
そのような方法はないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ルーター・ネットワーク機器 ネットワーク共有フォルダーにWi-Fiで接続したい 4 2022/06/17 00:01
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- Windows 10 リモートデスクトップ フォント 2 2023/08/19 18:07
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- ノートパソコン ESETの初期インストールの仕方 1 2022/10/14 08:26
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- PHP PHP でメールフォームを作成したい 1 2022/05/04 22:28
- その他(OS) ChromebookからWindows10へリモートデスクトップ接続 1 2023/07/18 15:40
- その他(ネットショッピング・通販・ECサイト) JALの予約サイトについて 2 2023/03/09 00:33
- Wi-Fi・無線LAN 社用PCのWi-Fiがインターネット無しになる 5 2023/07/13 09:13
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORACLEに接続できない
-
OracleInProcServer.XOraSessio...
-
●Excel VBAからSQLServerのデー...
-
メールを変数の中に入れたいの...
-
PHPを始めるにあたって質問です。
-
VB.NET ORA-12170
-
System.Net.Sockets.SocketExce...
-
COBOL 2002 でデータベースの接続
-
ctfmon.exe。スタック ベースの...
-
TeraTermマクロの”Link...
-
タスクバーのボタンがオレンジ...
-
web.configとは?(初心者です)
-
実行プログラム名の取得
-
Tomcatでアクセス制限をしたい
-
テキストファイルを音声ファイ...
-
Windowsサーバー、PHPでアクセ...
-
信長の野望 革新について
-
Spy++の起動方法、使い方
-
「予期しないエラーが発生しま...
-
EXCEL「Dictionaryオブジェクト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OracleInProcServer.XOraSessio...
-
VisualStudioでのプログラミン...
-
System.Net.Sockets.SocketExce...
-
データベース接続/切断の基本的...
-
●Excel VBAからSQLServerのデー...
-
c#のTLS1.2での通信について
-
ローカル側のC#から、リモート...
-
PerlからOracleに接続
-
VB6.0のコードによるMySQLへの接続
-
VB.NET Oracle接続 クライアン...
-
VB.NET ORA-12170
-
Android端末から外部DB(MYSQL...
-
FFFTPでファイル一覧を取得でき...
-
.NETでodbc接続したい。
-
javascriptでSQLite接続
-
ASP.NETのパフォーマンスと接続...
-
ASP.NETでSQL-SERVERへの接続方法
-
Cでデータベース操作
-
Delphi でOracleのデータを表示...
-
Tomcat FireBird(データベー...
おすすめ情報