Find Jobs
Hire Freelancers

TCP Socket Server

$30-250 USD

Ditutup
Disiarkan hampir 9 tahun yang lalu

$30-250 USD

Dibayar semasa penghantaran
This is my problem statement. I need a windows service to run on Windows server which: 1. accepts TCP connections simultaneously on a configurable port 2. Each time there is a new client connection, it passes the payload to a configurable listening port In other words, I have thousands of clients connecting to me on the same ip and port, but the software I use initiates IP connections, so I need a piece of software in the middle, to take the inbound connections and then send it to other ports. i.e. suppose I have 100 remote(client) devices all configured to connect once a day to [login to view URL] 5000, and my software (Which resides on a server at [login to view URL]) expects to maintain 10 connections. This means I need some software in the middle to accept connections from both sides. The one side(server) side expects to be more or less permanent connections and the remote side are to be once a day connections. Typical scenario, suppose the devices are at IPs [login to view URL] thru to 100.1.1.200. and are configured to connect once a day to my server ([login to view URL]) at port 5000. I have configured my server software to make 200 connections to, localhost from port 6000 through to 6200. Time: 0 your server software starts and listens on port 5000. It is also configured to listen on port 6000 to 6200 1 My software makes 200 connections on ports 6000 to 6200 ..... 10:00am today Remote(Client) devices initiate TCP connection to [login to view URL] at port 5000 10:00.01 your server receives each TCP connection and randomly assigns each inbound connection to one of 6000 to 6200. 10:00:02 your sever pass the payload to each of the connections above 10:00:04 my software will send unique data back to your sofware on each of those ports 10:00:05 you will send my payload to the corresponding inbound port that you assigned previously (maintain integrity of inbound remote port to the port you decided to send the data on to my software, relationship) 10:00:06-10:02:00 (typical) the remote devices and my software continue to pass data to you and you forward the data to me and to the remote devices 10:03:00 - remote devices start initiating TCP close 10:03:01 - your software continues with the TCP close and closes the socket, but you do not close the socket my software is connected two 10:05:00 - you are monitoring inbound trafiic(if there is no traffic on the inbound (remote/client) port for 5(configurable) minutes. You force close the TCP connection all times are approximate. Program must be fault tolerant and be able to receive up to 100 inbound (remote) TCP connections and 100 local connections
ID Projek: 7553084

Tentang projek

17 cadangan
Projek jarak jauh
Aktif 9 tahun yang lalu

Ingin menjana wang?

Faedah membida di Freelancer

Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
17 pekerja bebas membida secara purata $209 USD untuk pekerjaan ini
Avatar Pengguna
Sr. Software Developer with 5.4+ yr experience. Sr. Software Developer with 5.4+ yr experience. Sr. Software Developer with 5.4+ yr experience.
$555 USD dalam 30 hari
5.0 (55 ulasan)
6.9
6.9
Avatar Pengguna
I am very proficient in c, c++. I have 15 years c++ developing experience now, and I have worked for 5 years. My work is online game developing, and mainly focus on server side, the language is c++ under linux. I used c++ to make many great projects, for example, I made the tools which can convert java files to c++ scripts which has the same effect, of course garbage collection included. I also made our own mobile game using c++, I even can show you the demo of client. Trust me, please let expert help you.
$200 USD dalam 3 hari
4.9 (153 ulasan)
7.1
7.1
Avatar Pengguna
As description in your requirement. I'm sure to complete this tool for you. inbox me if you have any question about my skill or this project. Thank for your attention HuyPQ.
$150 USD dalam 5 hari
4.9 (58 ulasan)
5.7
5.7
Avatar Pengguna
Good day From Chicago, I read your entire requirement and understand it. I am an expert C and TCP/UDP socket programmer. (please check my reviews). My question to you to better understand the bigger picture, is whether you could give a real world explanation of the nature of the clients. Are they simple applications or are they web browsers. What is their life cycle.. Are they persistent or short lived. I have written TCP/UDP client server app where the server can handle up to 500,000 clients and an intermediary reverse proxy server that fans out the connections to many servers, so basically the number of clients is only limited by the number of hardware devices and memory. If your scenario only needs a few hundred connections, then TCP is easily the way to go. If you need thousands of connections, we need to incorporate TCP to "register/login" to the server, then switch to UDP for data/message transfer, as most OS configurations limit the open file/socket limit to physical memory configurations. So if you could give me a little more info, I can come up with a plan, price and deliverable date. Mark
$166 USD dalam 5 hari
5.0 (22 ulasan)
5.0
5.0
Avatar Pengguna
Hi, I am interested in your project. I have a good skill in C/C++ & socket programming. Especially C/C++ & socket programming is my one of best skill and I am sure that I can help you with this project Through this project, hope to make a progress in Freelancer and will do my best for this project. - My needs * Before discuss about this job, Don't award me. * When award me, I hope you pay some for this job. Thanks
$250 USD dalam 3 hari
5.0 (18 ulasan)
4.7
4.7
Avatar Pengguna
Hello I am an expert of network programming. Before I made program like this. If you have interest to that, please discuss for your job. Sincerely
$200 USD dalam 3 hari
5.0 (7 ulasan)
3.6
3.6
Avatar Pengguna
I'll happy to help you 1. accepts TCP connections simultaneously on a configurable port 2. Each time there is a new client connection, it passes the payload to a configurable listening port
$200 USD dalam 3 hari
5.0 (6 ulasan)
3.6
3.6
Avatar Pengguna
Hello Sir, Being a Software Engineer i can do your job easily, i have 5 years experience with java/C# language, come to chat for more conversation about your project. Regards Sibghat Ullah.
$140 USD dalam 3 hari
4.7 (5 ulasan)
3.4
3.4
Avatar Pengguna
I'm very experienced in C# programming and have extensive knowledge and understanding of networking and socket programming. I'd be be happy to help you finish this project as quickly and professionaly as possible. I'm confident I am qualified for this project. Please PM me for more information.
$100 USD dalam 1 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
A proposal has not yet been provided
$166 USD dalam 7 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
Hi, I'll build a fast and scalable TCP Server as a Windows Service using C++. It sounds as though you may have many clients, therefore it'll be built using overlapped IO (thread pool) to keep the thread count and context switching low. The connection count limit will therefore be far beyond anything you're likely to hit. You'll receive commented C++ source code, working binaries and also unit tests. My interpretation of your requirements (just to be clear) are: - Socket server will start and listen on TCP 5000 and also 6000-6200 - Your own software will connect on 6000-6200 - As connections are received on 5000, internally associate them with connections received on 6000-6200 (1 to 1 mapping). - As data is received, redirect it down the associated connection. Basically a proxy service. - I'll make the redirection bi-directional, unless you don't need it. I'm a very experienced network programmer, having done so for some large companies you will have heard of and know well. Any questions please let me know. My bid is a bit higher, for a good quality job and unit tests. Its your choice of course. Many thanks Richard
$277 USD dalam 5 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
I'm a 10+ years c/c++ programmer, i can help the right way with good code indentation and code style. Best Regards
$177 USD dalam 3 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
I have recent experience with TCP server project in C#. Also I created DHCP server and Ilike low level network programming using .NET.
$155 USD dalam 3 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
Have you tried to look into SignalR? Could be of help, and maybe better than TCP communication Sever / client based,
$246 USD dalam 5 hari
0.0 (0 ulasan)
0.0
0.0

Tentang klien

Bendera UNITED STATES
St Louis, United States
5.0
7
Kaedah pembayaran disahkan
Ahli sejak Dis 31, 2003

Pengesahan Klien

Terima kasih! Kami telah menghantar pautan melalui e-mel kepada anda untuk menuntut kredit percuma anda.
Sesuatu telah berlaku semasa menghantar e-mel anda. Sila cuba lagi.
Pengguna Berdaftar Jumlah Pekerjaan Disiarkan
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuatkan pratonton
Kebenaran diberikan untuk Geolocation.
Sesi log masuk anda telah luput dan telah dilog keluar. Sila log masuk sekali lagi.