TCP, UDP Hole punching

In Progress

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 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 A to B, 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.

Once you can do it successfully, you can bid my second project to start voice communication (P2P, client to client) using UDP protocol. Projects not yet live

Any of the following language is acceptable in order.






Skills: C# Programming, C++ Programming, Java, Perl, VoIP

See more: tcp hole punching, Udp hole punching, hole punching, tcp hole punching java, udp hole punching code, java tcp hole punching, tcp udp hole punching, java udp hole punching, udp hole punching java, tcp hole, hole punching tcp, hole punching java, hole punching udp tcp code, firewall hole punching, udp hole punching perl, tcp punching hole, udp tcp hole punching code, using udp hole punching, punching hole, hole punching implementation java, code tcp hole punching, java hole punching tcp, hole punching udp, p2p firewall central server, tcp hole punching implementation

Project ID: #772346

Awarded to:


please check the PM

$200 USD in 2 days
(2 Reviews)

8 freelancers are bidding on average $324 for this job


hi, lets start.

$150 USD in 7 days
(6 Reviews)

Can do in any language, but would prefer Perl.

$50 USD in 5 days
(0 Reviews)

Yes I'm very experienced with this work. I can start at anytime.

$200 USD in 7 days
(0 Reviews)

please read private message

$2000 USD in 60 days
(0 Reviews)

hi,ready to start,you can pay after completetion .

$30 USD in 0 days
(0 Reviews)

A and B will only comunicate through Central server if they have private IPs,

$50 USD in 1 day
(0 Reviews)

hii,i have experience in socket programming using java and also c.Please see PMB.

$30 USD in 0 days
(0 Reviews)

Please initialize chat conversation so we can explain what we understand , how we execute your project better than your expectations , feedback at getacoder still we can give you best reference from your country or loc More

$80 USD in 20 days
(0 Reviews)