Experienced NodeJS/Javascript Developer for TCP Proxy Server Client Project – Graphic Designer

I'm looking for a skilled developer well-versed in both NodeJS / javascript and networking to create a TCP proxy server client for my project.

Key Features:
* The TCP proxy server client must support HTTP/HTTPs.
* Ensure it's cross-compatible and functions seamlessly on both Android and iOS and desktop.

Additional Requirements:
* The client should have strong capabilities to handle multiple simultaneous connections.
* Previous experience in load balancing and traffic monitoring would be a definite advantage.

Please bid only if you have extensive experience with both Flutter and networking. Your bid should include any similar projects you've completed.

*More details about the project:

I will include both a golang & java based client side proxy server for reference.
I will also include the server

Every 10 seconds, it sends a "PING" request as shown in the example. If this occurs, respond immediately with "PONG." This PING-PONG interaction will occur every 30 seconds. For implementation details, please see the provided Go language example.

At other times, the proxy server will handle either HTTP or HTTPS connections. When this occurs, the nodejs app must open a new socket to the desired host and process incoming requests. Handling HTTP requests is straightforward; however, for HTTPS, data must be transferred between sockets due to security protocols. For guidance on this, see the java or golang based clients.

How to test:
HTTPS:
curl -x http://user-6d5a9243-package-residential:[email protected]:8080 https://icanhazip.com/
HTTP:
curl -x http://user-6d5a9243-package-residential:[email protected]:8080 http://icanhazip.com/

To be clear the proxy server will handle the incoming request and parse its values it will then write that request to the flutter client. The flutter client will then process this request and write back the response to the server. The server will then write it back to the customer that is doing the curl request.

I will include the client side golang code as a reference the server side will only be provided to serious offers.

I have also included a failed attempt in nodejs that I did but it should give some reference to what I want.

Budget: $75

Posted On: April 26, 2024 15:12 UTC
Category: Back-End Development
Skills:Java, Golang, Node.js, JavaScript, TCP/IP, TCP

Country: Netherlands

click to apply

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *