サーバー(エコー)のように機能するvb.netアプリケーションがあり、クライアント(別のアプリケーション)がサーバーにさまざまな種類のドキュメントやその他のファイルを照会できるようにします。今直面している問題は、アプリケーション(サーバーしかし、同じマシンまたは他のマシンからのクライアントがサーバーに接続してクエリを実行しようとすると、アプリケーションはサーバーと確立された接続のために別のスレッドを開始します。したがって、サーバーのデバッグ中に(VB.Netアプリケーション)、サーバーが起動した時点から開始された1つのスレッドで実行されている操作から、クライアントがサーバーに接続したときに開始される別のスレッドに制御が切り替わることがわかりました。しかし、全体が必要ですサーバーが起動した瞬間から開始された同じスレッドで実行される操作。
クライアントがサーバーに接続しようとすると開始される 2 番目のスレッドは、サーバーとクライアント間の接続にサード パーティ製のコントロール名 Dart TCP を使用しているためです。クライアントがサーバーに接続するには、クライアントが接続すると、以下のコードのようにInitializeメソッドで呼び出されるメソッド:
server.start(新しい ConnectThreadStart(AddressOf connectionstart )、ポート、状態)。ここで、connectionstartは接続を開始するメソッドであり、サーバーとクライアントのいずれかが接続を終了するまでの間の通信を担当します。
提供された解決策やアイデアは高く評価されます。事前に感謝します。