Hello,
I looking for information in the internet about the topic, but something was missing and unclear .
I create application that set on my customers PC, the problem begin when my customer computer set behind router, the application on the PC update by his client's phone device.
I see articles that implement port forwarding [most of them not working well on some routers].
I also read about STUN/STUNT/TURN/ICE solutions .
My question is [TCP],
I have service that run on server with public i.p .
Also ,I know the computer public I.P [router I.P] and in addition the private I.P [computer I.P ,NAT] and the port number , I have unique name for this computer .
The computer behind the router will update the server with his details [public,private i.p and port number] .
When new client want to establish connection to specific computer he will receive from the server all the computer details [according to computer name].
My question if it's possible to send message to computer behind router if we know all the details above w/o making port forwarding and other magic.
Thanks.
M.A.K