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 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.
(4) Server A will connect directly to Server B with the information it received from central server.
(5) A and B are connected and without any more help from the central server they can communicate using TCP or UDP protocol.
(6) Able to send simple "hello message" and get a reply from other end.
(7) Able to send and recive Files and MemoryStreams
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 desktopstreaming and remotecontrol. With desktopstreaming and remotecontrol up to 1000$, without upto 200$.
The Code must written in VB.net Windows Forms Code and .net Framework 4.0 or above.
Hello. More 20 years programming experience.
I suggest start with 1-st part without desktop and remote control, but I need more details to set real time and price. As to second part, then we can speak about it if/when we successfully finish 1-st.
Regards.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
$222 USD på 5 dage
3,2 (1 bedømmelse)
2,8
2,8
2 freelancere byder i gennemsnit $1.611 USD på dette job