Find Jobs
Hire Freelancers

I need help with my computer networking task -- 2

₹1500-12500 INR

진행 중
게시됨 약 1년 전

₹1500-12500 INR

제출할때 지불됩니다
This project includes the following concepts: • Understanding the IP network layer and TCP transport layer. • Being able to read and understand the specification of an application layer protocol. • Using Java to implement the application layer protocol. • Understand and use cryptographic hashes. Tasks • Download the DSTHash23 RFC and read it carefully. • Download the three Java files : [login to view URL], [login to view URL] and [login to view URL] and read them carefully. • Complete [login to view URL] so that it can: – Connect to the DSTHash23 network using the given node name. – Find the node in the network with the ID closest to the key. – Use the key to get the value from the closest node. – If the value is found, return it. If the value is not found, return null. • Complete [login to view URL] so that it can: – Compute the key for the input using the SHA-256 hash. – Connect to the DSTHash23 network using the given node name. – Find the three nodes in the network with the closest IDs to the key. – Store the contents of the file on all of the three closest nodes. – If this works, return true. If it does not, return false. • Complete [login to view URL] so that it can: – Using the IP address, port number and identifier compute the node name and node ID. – Open a ServerSocket. – Connect to the DSTHash23 network using the given node name. – Accept multiple incoming connections and respond to all protocol commands correctly. • Submit a zip file containing: 1. The source code of the three objects. Do not include class or binary files. If you have create any other objects or project files that are needed to build and run your submission these must be included. 2. A [login to view URL] file that clearly gives all of the instructions needed to build your objects. Hints • There will be a number of nodes running at City as a test network. Use these to test that your code works. • When understanding the RFC, you can use netcat to interact with the nodes running at City. If you don’t know how to start then see if you can try to do what [login to view URL] and [login to view URL] need to do by hand using netcat. Once you understand the protocol it should be straight forward to write the code. • There are three testing programs which show how the objects you are creating can be used. You don’t have to use these but they may make your testing easier. • You can also use netcat to send the contents of a file via a TCP connection which allows you to automate testing to some degree. • The virtual machine has a command sha256sum which allows you to compute the SHA-256 sum of any file.
프로젝트 ID: 36465498

프로젝트 정보

4 제안서
원격근무 프로젝트
활동 중 1년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
프로젝트를 수여된 사용자:
사용자 아바타
Hello sir, I am a network engineer and expert in network security. I did similar tasks by analysing network traffic using wireshark and other tools. I have solid knowledge about network protocols as well. I can write this report as required. Please contact me to discuss more. Best regards!
₹12,300 INR 3일에
5.0 (8 건의 리뷰)
3.7
3.7
4 이 프로젝트에 프리랜서들의 평균 입찰은 ₹8,075 INR입니다.
사용자 아바타
Hi, ⭐⭐⭐It's me you're looking for.⭐⭐⭐ Hi, there. ⭐⭐⭐ I would like to ask few questions before start your project ⭐⭐⭐ ⭐⭐⭐ I will give you exact quote after detailed discussion ⭐⭐⭐ I am a specialist with 7 years proven experience in Full-Stack development. As per your project need, I can build your project more efficient with my knowledge and experience. I have checked your project description thoroughly and I think that I can help you to complete this project fully 100% sure to satisfy your requirement. If you leave it up to me, I will be able to implement this project perfectly & smartly ⭐ASAP⭐. So please don't hesitate to contact me and share more details about your project specs in chat. Everything is negotiable. Thanks and Regards.
₹7,000 INR 7일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Hello sir This is Kriti, I am specialized in Software development,Technical Analysis,IT Client Relationship Manager I am project leader who does various projects domestic and International and I also have a team of experienced people who coordinate in finding best solutions for your software needs ★I have read your project details and I can do this job satisfactorily. I am proficient in: ?Frontend - React Native, Android Native, iOS Native and Flutter. ?Backend - Nodejs, PHP(Laravel, Codeignitor), Python, Kotlin, Dart, Golem and Java. ?Database - Mongo Db, MySql, SQLite, RoomDB, Realm and SQL. ?Coding Platform - Android Studio. ?CMS - WordPress, Joomla, WooCommerce, Wix, Shopify, Magento and Blogger. ?O/s - Linux, Windows and MacOS. ★★★Best service from me: √ python √ php(laravel, codeingther, core php) √node.js √ website development(php, python, node.js, html, css, laravel, angular) √ project key solution √ application development( java/kotlin, flutter/dart, react native) ★★★Additional best services from my team: √chat bot √ecommerce √ai, ml, deep learning √blockchain √ WordPress √android&ios&desktop&web application √ all type of bussiness software √ Crm development ★★We deal in very professional manner with our clients after understanding proper technical requirement of clients rates are quoted and no prior commitment is given from our side without seeing and analyzing your work. That is why for further discussion you can have a meeting on Google meet with us.
₹5,000 INR 7일에
0.0 (0 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (INDIA)
Robertsganj, India
0.0
0
결제 수단 확인
7월 10, 2021부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.