P2P, TCP, UDP Hole punching

Stängt Publicerat Oct 19, 2010 Betalades vid leverans
Stängt Betalades vid leverans

If you don't know about TCP, UDP hole punching, don't bid. If You have not done any P2P application then it is less likely you can not do it successfully.

I need a proof of concept or working code for TCP and UDP hole punching.

Here is the scenerio.

(1) I have a central server X with public IP address.

(2) 2 clients (A, B) connect with central server from two different countries with private IP address which are behind firewall or router.

(3) Central server will pass the public IP of AB, public IP of B to A.

(3) Server A will connect directly to Server B with the information it received from central server.

(4) A and B are connected and without any more help from they can communicate using TCP or UDP protocol.

(5) Able to send simple "hello message" and get a reply from other end.

Implements both protocol or at least TCP protocol.

Before any payment project should be successfully tested using clients which is behind firewall and located in different network.

Implementation should have two component.

(A) Central server component, where Client first connected. It should be able to get and pass the public address of connected client to any other connected client

(B) Client component: Code to connect to central server. Receive connection detail for other client from central server. Able to initiate or negotiate connection with other client to get connected and start communicating.

After establish communication using UDP and TCP successfully you can extend to add voice functionality using G729 or Speex codec. (P2P, client to client) using UDP protocol.

with voice budget upto 400$, without voice upto 200$.

Any of the following language is acceptable in order.

C#

VB

C/C++

Java

Perl

C#-programmering C++-programmering VoIP

Projekt-id: #828032

About the project

10 offerter Distansprojekt Aktivt Jan 17, 2011

10 frilansare har lagt bud på i genomsnitt $417 för det här jobbet

James1986

I can do this, please check the message.

$200 USD inom 5 dagar
(2 omdömen)
4.2
inkodewetrust

Worked over 2 yrs on p2p project so already have ready made code for this. Just needs some reworking.

$200 USD inom 7 dagar
(3 omdömen)
4.2
hexiaobing6

Sir, Work has been finished. Please try to use it and check if it can meet your reqiurements. See more in PM.

$150 USD inom 0 dagar
(1 omdöme)
1.4
Naouali

Hi,please refer to PMB for more details.

$400 USD inom 31 dagar
(0 omdömen)
0.0
Securetech

Hi please see my pmb

$200 USD inom 5 dagar
(0 omdömen)
0.0
hayral

Please check my PM for details. Best regards,

$180 USD inom 5 dagar
(0 omdömen)
0.0
arunpav

my bid price is 140 i can complete your task in 15days initially need to pay $84

$140 USD inom 15 dagar
(0 omdömen)
0.0
inavolurajendra

I can get this done.

$200 USD inom 10 dagar
(0 omdömen)
0.0
imilic

If you plan to use just hole punching you will fail to open tunel when, parties are behind symmetric or port restricted cone NAT, so you will have to stick with TURN. I have alogoritham for punching even SYMMETRIC TO S Mer

$2000 USD inom 20 dagar
(0 omdömen)
0.0