Полагаю, вы имеете в виду не просто одну и ту же программу, а один и тот же экземпляр, работающий на той же машине.
Вас волнует случай, когда вы подключаетесь к себе через сеть (возможно, у вас есть две сетевые карты, или маршрутизатор с переадресацией портов, или какая-то необычная маршрутизация в Интернете где-то)?
Если нет, вы можете проверить, разрешает ли произвольный адрес петлю (127.0.0.1), или любой другой IP-адрес, который вы знаете, вы. Я не специалист по сетевым технологиям, поэтому, возможно, я упустил некоторые возможности.
Если вам небезразличен этот случай «непрямой обратной связи», сделайте некоторое рукопожатие, включая случайно сгенерированное число, которое две конечные точки разделяют через память. Я не знаю, есть ли проблемы с безопасностью в вашей ситуации: если это так, имейте в виду, что это почти наверняка подпадает под действие MITM, если только вы не защищаете соединение.