Find Jobs
Hire Freelancers

Linux simple TCP Server for CentOS

$100-500 USD

În desfășurare
Data postării: peste 13 ani în urmă

$100-500 USD

Plata la predare
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.
ID-ul proiectului: 3089656

Despre proiect

6 propuneri
Proiect la distanță
Activ: 13 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
Acordat utilizatorului:
Avatarul utilizatorului
See private message.
$102 USD în 6 zile
5,0 (7 recenzii)
4,0
4,0
6 freelanceri plasează o ofertă medie de $250 USD pentru proiect
Avatarul utilizatorului
See private message.
$255 USD în 6 zile
4,9 (79 recenzii)
6,3
6,3
Avatarul utilizatorului
See private message.
$255 USD în 6 zile
4,9 (39 recenzii)
6,3
6,3
Avatarul utilizatorului
See private message.
$424,15 USD în 6 zile
5,0 (10 recenzii)
5,0
5,0
Avatarul utilizatorului
See private message.
$297,50 USD în 6 zile
4,9 (14 recenzii)
4,1
4,1
Avatarul utilizatorului
See private message.
$167,45 USD în 6 zile
0,0 (0 recenzii)
0,0
0,0

Despre client

Steagul CANADA
Ottawa, Canada
4,7
6
Membru din feb. 9, 2006

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.