Topic: mengkoneksikan program via internet

Permisi para master, saya mau tanya gmna konsep membuat program seperti chat tapi  via internet tanpa setting manual d pc, jadi tinggal jlankan programnya kita sudah bisa konek seperti cara kerja teamviewer..
saya sudah searching di google tapi kebanyakan harus setting port forwarding dll.
mohon pencerahannya master, ane masih newbi
terima kasih