hello every body
i going to writing messenger like yahoo messenger that work on internet .
for this reason i learn socket programming in some last months.
i wrote two type of my program (windows application in C#.net 2010)
1. client version: that send and receive data on a special port.
2.Server Version :that listening to this port and answer to data that come from Client version and route data to another client.(like yahoo Messenger)
but these program work in LAN networks.
for additional my program has a Data base for conversation LOGs and...
the important part of my question is:
how i change my program to work on internet connections?
thank you very much.