O.K. say i have two file sharing programs running on 2 seperate cpu's and one has the ip of the other and wants to ask the other pc if it can create a connection....when the other pc gets the "ping" with some info in it and it decides that it wants the other program to connect to it it sends a "pong" back then how does the 1st pc make a connection to the second so that it can send queries? a little example code would be great!!!