OK so I’ve just started messing with TCP using c#, and I’ve successfully set up a server that i can send a ‘Hello World’ Message to, anyway I’ve been doing this locally (because both laptops are connected to the same router) i just use the 192.168 number to connect. but The whole purpose of it is to work over the internet, and the routers ip address is obviously the same for both computers, if i type the routers IP address it doesn’t work, and if i type the 192.168 number that definitely won’t work over the internet… So what IP do i use, or what is a better solution?
here’s the line of code if it matters
var client = ScsClientFactory.CreateClient(new ScsTcpEndPoint("192.168.1.142", 10085));
Where 192.168.1.142 is the local ip of the laptop with the server started on it
and 10085 is the port.
You have to configure your router to forward any incoming connection to the port 10085 to you local IP adress. Then anyone will be able to connect using your external IP adress.
Each router has it’s own configuration system so you have to search “port forwading” and your router model in google.