Find Jobs
Hire Freelancers

Implement a DHCP server using a client - server architecture.

$10-30 USD

Slutfört
Publicerad över sex år sedan

$10-30 USD

Betalning vid leverans
Requirements: [login to view URL] a C/ Javabased client-server architecture using UDP socket [login to view URL] DHCPserver should be able to receive messagesfrom multiple clients [login to view URL] server should be run on [login to view URL] machine and the clientsshould be run on any machine between [login to view URL] and cse06.cse.unt.edu. The IP address of [login to view URL] is 129.120.151.94. The clients don’t need to broadcast the DHCP discover packet. They can use DHCP server’s IP address [login to view URL] that a client is requesting an IP address and DHCP server is offering an IP address from the list of currently available IP addresses [login to view URL] DHCP server should register the client’s IP address and should acknowledge the client [login to view URL] client should randomly generate the transaction ID. The lifetime should be set to 3600 seconds Procedure: [login to view URL] a C / Java based server that can accept multiple clients’ requests using UDP socket 2. Make sure the server runs on [login to view URL] and the format to start the server is as follows: dhcp <port_number> where DHCP is the UDP server executable and port_number is the port number on which the UDP server can accept data 3. Create a C / Java based client that can communicate with the server using UDP socket [login to view URL] client can run on any CSE machines (other than cse01) and sends and receives messages to the server as follows: client <port_number>where client is the client executable, port_number is the port number on which the client sends messages to the DHCP server [login to view URL] client tries to request an IP address from the DHCP server by contacting the server and sending a packet with yiaddr: 0.0.0.0 and a randomly generated transaction ID [login to view URL] DHCP server should maintain a list of IP addresses in a separate file named “[login to view URL]”. It responds with an IP address from the list of currently available IP addresses, thetransaction ID, and a lifetime (generally 3600 seconds) [login to view URL] client responds with a DHCP request by choosing theIP address and a new transaction ID (old transaction ID + 1) [login to view URL] DHCP server responds with an ack confirming the IP address. The DHCP server registers that the IP address is taken, and it also updates the [login to view URL] file [login to view URL] all the communication between the DHCP server and the client on the terminal console. A sample message transaction scenario is given below [login to view URL] the DHCP server and client to make sure the demonstrations are working 11.A sample [login to view URL] file is available on Blackboard for reference [login to view URL] C and Java UDP socket code is available on Blackboard for reference
Project ID: 15677069

Om projektet

3 anbud
Distansprojekt
Senaste aktivitet sex å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
Let me help you, I noticed your addresses in the description, it seems I worked for you in the past Relevant Skills and Experience I can work with C/C++/Java on Linux with socket, multithread programming Proposed Milestones $30 USD - complete project
$30 USD Om 1 dag
5,0 (6 omdömen)
2,6
2,6
3 frilansar lägger i genomsnitt anbud på $68 USD för detta uppdrag
Använd avatar
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$150 USD Om 2 dagar
4,8 (118 omdömen)
6,8
6,8
Använd avatar
we provide quality work Relevant Skills and Experience C Programming, Java, Software Architecture Proposed Milestones $25 USD - starting fees contact us for more details
$25 USD Om 1 dag
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för UNITED STATES
Dallas, United States
5,0
2
Verifierad betalningsmetod
Medlem sedan dec. 5, 2013

Kundverifikation

Andra uppdrag från denna kund

C++ program
$10-30 USD
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.