Итак, основываясь на ваших ответах другим людям ...
На вашем компьютере запущена программа A, которая открыла сокетное соединение с какой-либо другой программой B, которая может работать где угодно. Но ни одна из этих программ не является той, которую вы пытаетесь написать здесь. И поэтому вы хотите, чтобы ваша программа могла отправлять данные через соединение через сокет программы A с программой B.
Если это примерно то, что вы пытаетесь сделать, то нет, вы, вероятно, не можете этого сделать. По крайней мере, не без DLL-инъекции, чтобы попасть в процесс программы А.
Кроме того, даже если бы вы могли найти способ отправки через сокет программы A, вам нужно было бы знать точные детали протокола связи, который используют программы A и B. Если вы этого не сделаете, вы рискуете отправить данные в программу B, чего они не ожидают, и в этом случае это может привести к разрыву соединения, падению или выполнению любого количества плохих действий в зависимости от того, как они были записаны. .
И если вы действительно пытаетесь отправить определенный фрагмент данных не только через одну программу A, но и через каждую программу на компьютере с открытым соединением через сокет, то вы, скорее всего, столкнетесь с тем, что я только что описал. Даже если данные, которые вы хотите отправить, будут работать для одной конкретной программы, другие программы почти наверняка используют совершенно другие протоколы связи и, следовательно, скорее всего будут иметь проблемы с обработкой ваших данных.
Не зная, чего вы на самом деле пытаетесь достичь, я не могу сказать, будет ли ваша цель просто сложной и трудоемкой для достижения или это просто плохая идея, которую вы никогда не должны пытаться сделать. Но что бы это ни было, я бы посоветовал попытаться найти другой и лучший способ, чем попытка отправить данные через сокет другой программы.