TCPソケットを使用してサーバーと通信するクライアントプログラムを実行しています。クライアントを起動すると、サーバーとのソケット接続がすぐに作成され、接続が閉じられません。
私が疑問に思っているのは、このすでに開いているソケットでデータを送信する別のアプリケーション(クライアント/サーバーアプリとは無関係)を作成できますか?
私はまさにこれを行うように見えるプログラムを知っています。このプログラムは、クライアントとサーバー間のパケットをスニッフィングし、接続でデータを送信できるように設計されています。データを送信する前に、プログラムにクライアントプロセス名(例:client.exe)を指定する必要があります。クライアントプロセスをサーバーへの一種のプロキシとして使用していると思います(これは私がやりたいことではなく、サーバーに直接接続できるようにしたいです)。