Find Jobs
Hire Freelancers

Linux simple TCP Server for CentOS

$100-500 USD

Status
Publicerad över 13 år sedan

$100-500 USD

Betalning vid leverans
Simple TCP server service for CentOS 5 that runs command line from packet received and send packet to connected clients from a command line. Deadline 3 days. ## Deliverables I want a TCP server that accepts a large number of simultaneous connections from a single port. It must be compiling with g++, gcc, cpp or c++ in CentOS 5 and run in the background as a service. You must provide me the instructions to install the program. Each connection/session must have its unique identifier. That identifier can be a number, or number and letters, but cannot contain any other characters than digits and letters. When a client connects to the server, a new identifier is assigned to it. If the client sends any packet to the server, then the server will run a shell command (I will provide you with the command line) that does NOT block the process. This is for real-time application to send short messages as instantly as possible so it starts the program without waiting for the process to end and disregard it's output. Then if the command takes 3 seconds to be executed, this service doesn't become unavailable during that time. When the client disconnect, its identifier cannot be reused until the service is stopped and restarted. I then need a way to request fairly small packets to all or specific connected clients. This will be done by executing a command line (provided by you). The first arguments will be session identifiers separated by a hyphen "-", and the following arguments are the data to be sent in one packet to client(s) specified in the first argument. If a request is made for sending a packet to a client that is no longer connected, it may just be discarded. For sending a packet to all connected clients, you may have a separate command that will send all arguments to all connected clients, or have a wildcard identifier to indicate that a packet must be sent to all clients. Deadline 3 days.
Project ID: 3089656

Om projektet

6 anbud
Distansprojekt
Senaste aktivitet 13 år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
Tilldelad till:
Använd avatar
See private message.
$102 USD Om 6 dagar
5,0 (7 omdömen)
4,0
4,0
6 frilansar lägger i genomsnitt anbud på $250 USD för detta uppdrag
Använd avatar
See private message.
$255 USD Om 6 dagar
4,9 (79 omdömen)
6,3
6,3
Använd avatar
See private message.
$255 USD Om 6 dagar
4,9 (39 omdömen)
6,3
6,3
Använd avatar
See private message.
$424,15 USD Om 6 dagar
5,0 (10 omdömen)
5,0
5,0
Använd avatar
See private message.
$297,50 USD Om 6 dagar
4,9 (14 omdömen)
4,1
4,1
Använd avatar
See private message.
$167,45 USD Om 6 dagar
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för CANADA
Ottawa, Canada
4,7
6
Medlem sedan feb. 9, 2006

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.