Establish P2P connection between two clients / peer

I need to establish P2P connection between two clients where both clients may be behind router, just like yahoo, skype does.

Connection must be done using UDP and TCP( TCP over UDP).

Two stream should be open one for UDP and one for TCP (or TCP over UDP). Atleast one stream must be reliable.

Any technology will work as long as it is implemented in Java or C++ (Conditionally C#).

STUN, Holepunch, NAT traversal anything will work as long as you can establish direct connection between two peers.

You can use STUN server (simply any server) for handshaking purpose, such as login, passing each other IP addres etc.

I have the server with static IP address ready. If you want to test your demo application just let me know.

Budget varies between 200$ upto 1500$ depends on how much detail or reliable your connection.

You must have experience with P2P programming.

Please donot bid if you have no experience with P2P. Knowledge of TCP/UDP/Socket in not enough. I will NOT consider without previous experience.

You must tell me your experience with P2P before considering you for this project.

Thank you.

I will not award based on cheaper or faster. I will weight on people with right experience.

[You should have clear understanding about the topic with very clear test plan]
[People with right knowledge can do it with couple of weeks, without right knowledge impossible to do it]

Skills: C++ Programming

See more: establish p2p connection, udp socket programming in c, socket programming in java, socket login, peer programming, java tcp socket programming, java socket ip address, tcp socket, peer to, socket server project java, socket programming server, udp server nat, udp application, p2p demo, peer peer application, server tcp udp, udp peer peer, tcp socket programming java, behind nat, tcp connection programming, java tcp socket, p2p server java, tcp socket connection, cplusplus tcp, nat traversal stun

About the Employer:
( 0 reviews ) houston, United States

Project ID: #4618455

6 freelancers are bidding on average $1267 for this job


Expert engineering and software development services.

$1466 USD in 15 days
(5 Reviews)

I can do it.

$1500 USD in 30 days
(8 Reviews)

I can do it.

$1111 USD in 5 days
(8 Reviews)

I have experience with programming FTP server with c++ help with qt

$970 USD in 7 days
(0 Reviews)

ready to work

$1111 USD in 20 days
(0 Reviews)

Hello, i hope we can have a productive cooperation. Regards Robert Zabel

$1444 USD in 20 days
(0 Reviews)