Find Jobs
Hire Freelancers

Implement a DHCP server using a client - server architecture.

$10-30 USD

Dokončeno
Zveřejněno před více než 6 roky

$10-30 USD

Zaplaceno při doručení
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
IČ projektu: 15677069

O projektu

3 nabídky
Vzdálený projekt
Aktivní před 6 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
Uděleno:
Avatar uživatele
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 v 1 dni
5,0 (6 recenze)
2,6
2,6
3 freelanceři nabízejí v průměru $68 USD za tuto práci
Avatar uživatele
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 v 2 dnech
4,8 (118 recenze)
6,8
6,8
Avatar uživatele
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 v 1 dni
0,0 (0 recenze)
0,0
0,0

O klientovi

Pochází z UNITED STATES
Dallas, United States
5,0
2
Ověřená platební metoda
Členem od pro 5, 2013

Ověření klienta

Další zakázky od tohoto klienta

C++ program
$10-30 USD
Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.