السلام عليكم

مشكلتي هي قمت ببرمجة برنامج Chat بين جهازين ويتم وضع ال IP للطرف المرسل له وفي الشبكة المنزلية يكون سهل الحصول على الIP ويكون عبارة عن 192.168.1.22 وهكذا ولكن عند ربط البرنامج بين جهازين من خلال الانترنت يكون ال IP غير حقيقي فكيف يمكنني بهذه الحالة الارسال والاستقبال , ما هو الIP الذي سوف ارسل له للطرف الاخر في هذه الحالة ؟؟؟

مع العلم استخد VB.NET في برمجني وبروتكول TCP