I have wrote a small server/client program using normal sockets (to get the framework of my networking solution to my game down). When I test the program on my machine it works great. The client and server can talk and the sun rises and sets!
So I decided to test it by giving it to my friend. I load the server up, he loads the client and tries to connect. Connection successful! Then he sends some test data, and the server gets it. The server is supposed to reply to the client with a basic message when it receives data. Suddenly, the client does not receive this message from the server. Also, any additional attempt at sending data from the client to the server never makes it to the server.
I am not going to include code just yet, I am wondering if there is something special or if my problem is apparent based on the symptons I’ve described. So, if code is needed, code will be supplied.
In summary:
Client/server works fine when I test it on my machine.
Client/server does not work when I test the client on another machine.
Thank you