Vladimir Bershov
Vladimir Bershov

Reputation: 2832

Establish peer-to-peer connection from behind NAT

I need to make some general way for my own peer-to-peer UDP or TCP communication between my own clients over internet, without creating own server.

I cannot just use XMPP for the communication because file transmit are necessary.

Do I understand the possible sequence of actions correctly?

If the sequence is correctly, what specific actions do I need to do to resolve unique addresses, and to make an UDP or TCP connection then? How that can be done on c++?


Edit.

I've found nice answer here: Programming P2P application

Upvotes: 0

Views: 1445

Answers (1)

Botje
Botje

Reputation: 30830

Your situation is close to WebRTC: peers need a way to 1) discover each other ("signaling"), 2) set up a direct connection through NAT if needed. (STUN/TURN)

See this WebRTC infrastructure overview for a start, and ask more specific follow-up questions later.

Upvotes: 4

Related Questions