Is there any way to establish a TCP connection between two client sockets without one of them being a server?
Task: To establish a connection between two computers.
Requirements:- TCP connection (socket)
- The two computers to be connected cannot listen to ports/accept connections (like a server does).
- The two computers can however initiate a TCP connection (like a client does)
- The network path between the two computers cannot be listened to (sniffed).
- Any number of computers can be used, and these restrictions only apply to the two computers to be connected.
I am 99% sure that this task is impossible, but there are some pretty smart people out there so I may be wrong...