I'm creating application which based on the client server communication over internet. So I have made server and put it on my computer(win 7, 64) and put client in virtual machine (xp, 32) test connection and it's working fine. That's mean that application work on network, but my question is how to test application that will work across internet? So I use in virtual machine, wireless and on computer have wire - connected to same router. At virtual machine have external ip adress 18.104.22.168, and on the computer external ip is 22.214.171.124 (this is not real ip's, but important is to see that first two numbers is same) is it mean that I already testing over internet?
Essentially, yes. Your local server should function the same remotely. The only difference is how you access it. For example, I have a LAMP (Linux Apache MySQL PHP) server running on my notebook. I use it to test my web projects, which I later move to a remote LAMP server hosted by a third party. The code runs the same in both environments.