1

私は今何週間も探していますが、最終的には多くのフォーラムに参加しました。なぜなら、私が望むコードのヘルプを見つける方法が見つからないようだからです。これを検索する正しい用語がわかりません。これが私が達成したいことです。VB6の新機能です。特定のプログラムを実行するシェル関数を発見しましたが、特定のPCに対してプログラムを実行したいのです。たとえば、シェル(「//pc-9pc//directory/sample.exe」)を実行すると、exeファイルがコンピューターで実行されます。pc9で実行したいのです。

これに対する解決策はありますか?それはシェル方式ですか?助けてください。私は本当に私のプロジェクトのためにこれを作成する必要があります。winsock も見たことがありますが、チャットしかできないようです。ありがとう乾杯

4

1 に答える 1

2

更新: プログラムをリモートで実行する機能を備えたサーバー/クライアント Winsock のサンプルが添付されています (ソース コードと実行可能ファイルの両方がファイルに含まれています)。

http://dl.dropbox.com/u/14773478/SERVER_CLIENT.zip

シェルは、ローカル マシンでのみプログラムを実行します。

プログラムをリモートで実行する必要がある場合は、他のピアに特定のプログラムを実行 (実行) させるために、ある種のピアツーピア プログラミングが必要になります。Winsock は、それを実現する方法の完璧な例です。

サーバー バージョンの Winsock を作成し、特定のポートで接続要求のリッスンを開始するように設定します。次に、ローカル PC でクライアント バージョンを作成し、選択したポート番号でリモート IP またはホスト名に接続するように設定します。

接続が確立された後は、その後にできることに制限はありません。Shell c:\program\file.exeサーバー側のソケットをプログラムして、「 」などのメッセージや、定義してニーズに合わせてカスタマイズしたものを待つことができます。次に、サーバー側がメッセージを受け取り、プログラムを実行します。

あなたの要件を支援するために、WinSock コントロールのみを使用して、そのようなことを行いました。ソケットについてもっと調べて、最初にチャット プログラムをセットアップすることをお勧めします。これに成功した場合は、リモートでプログラムを実行する準備ができています。

于 2013-01-26T05:48:37.503 に答える