login
Forgot?
Login with Facebook

Don't have an account? Register one now!

TCP, UDP Hole punching

Bids 
9
Avg Bid
$310 USD
CLOSED
  • Project ID:

    772346
  • Project Type:

    Fixed
  • Budget:

    $30-$250 USD

Project Description:

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.
C#
VB
C/C++
Java
Perl

Skills required:

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

Project posted by:

nachowdh United States
(0 Reviews)

Last seen:

Public Clarification Board

2 messages


If you are the project creator or one of the bidders, please Log In for more options.


Awarded Bids

chenzd China
chenzd
China From China     Offline
 Accepted
$200 in 2 days 
0
over 1 year ago
3.4

1.0

2 Reviews
50% Completion Rate
please check the PM

All Bids ()

sunshengyu China
sunshengyu
China From China     Offline
$150 in 7 days 
$150 Milestone Requested
over 1 year ago
5.0

3.4

5 Reviews
50% Completion Rate
hi, lets start.
ngmnhat Viet Nam
ngmnhat
Viet Nam From Viet Nam     Offline
  C++ Level 1 (78%, 73rd percentile)
$200 in 7 days 
$50 Milestone Requested
over 1 year ago
0.0

0.0

0 Reviews
0% Completion Rate
Yes I'm very experienced with this work. I can start at anytime.
Kallikanzarid Russian Federation
electron-userpic.png
Kallikanzarid
Russian Federation From Russian Federation     Offline
  General Freelancer Orientation (85%, 95th percentile)
$50 in 5 days 
$25 Milestone Requested
over 1 year ago
0.0

0.0

0 Reviews
100% Completion Rate
Can do in any language, but would prefer Perl.
jungscott United States
jungscott
United States From United States     Offline
$2000 in 60 days 
$200 Milestone Requested
over 1 year ago
please read private message
prashant262 India
prashant262
India From India     Offline
$80 in 20 days 
$16 Milestone Requested
over 1 year ago
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
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 local area We never request anything upfront payment from our customer , We work via getacoder , we prefer to use escrow at getacoder for your security We have designed and developed more than 50 Projects successfully and we have better understanding or visualize your project PAY ONLY AND ONLY IF YOU WILL SEE PROGRESS as per your requirements! less
HardwareDesign Tunisia
HardwareDesign
Tunisia From Tunisia     Offline
$30 in 0 days 
0
over 1 year ago
0.0

0.0

0 Reviews
38% Completion Rate
hi,ready to start,you can pay after completetion .
mysialkot Pakistan
mysialkot
Pakistan From Pakistan     Offline
$50 in 1 day 
0
over 1 year ago
0.0

0.0

0 Reviews
0% Completion Rate
A and B will only comunicate through Central server if they have private IPs,
Naouali Tunisia
Allah.jpg
Naouali
Tunisia From Tunisia     Gold Member     Online
$30 in 0 days 
0
over 1 year ago
0.0

0.0

0 Reviews
79% Completion Rate
hii,i have experience in socket programming using java and also c.Please see PMB.