Find Jobs
Hire Freelancers

Server/Client

$10-30 USD

종료됨
게시됨 약 4년 전

$10-30 USD

제출할때 지불됩니다
Instructions: Compile the C programs in one of the CSE (cse01 – cse06) servers and make sure it’s working. Comment your code. Create a readme file that describes the working and usage of the code. Please create a zip archive of your assignment folder (readme, code, and header files) and upload the zip file. Not following the above instructions could result up to 50% deduction from your assignment score. Late submissions are not allowed. Objective: Create a web proxy server that can be connected by a single client and would only allow http requests. The proxy server should be able to cache up to five recent websites. Requirements: Create a C-based proxy server and a client using TCP sockets The proxy server should be able to accept and service single client’s http requests The proxy server should be able to process the client’s request and forward the response to the client The proxy server should run on [login to view URL] machine and the client should run on [login to view URL] machine The proxy server should be able to cache at least five recent requested webpages, if available Procedure: Create a C-based server that can accept single client’s request using TCP sockets The created proxy server should also be able to process the client HTTP request Make sure the proxy server runs on [login to view URL] and the format to start the proxy server as follows pserver <port_number> where pserver is the proxy server executable and port_number is the port number on which the proxy server listens Create a C-based client that can connect to the proxy server using TCP sockets Make sure the client runs on [login to view URL] and connects to the proxy server. The user can request the desired web page using the below format client <port_number> url: <url> where client is the client executable, port_number is the port number on which the client connects the server and url is the requested url starting with www Once the proxy server gets a request from the client, it checks the cache for the requested page. If the page is not found in the cache, then it forwards the request to the web server. Figure 1 shows the overall architecture The proxy server checks for the response from the web server If the HTTP response is 200, the returned web page from the web server is cached in the proxy server. The proxy server stores the webpage in a file and assigns a filename based on the time of visit. The filename format is YYYYMMDDhhmmss. Where YYYY is the year, MM is the month, DD is the day, hh is the hour in 24-hour format, mm is the minutes, and ss is the seconds when the website was visited A list file ([login to view URL]) is created which stores the URL of the webpage and the associated cached web page filename The list file stores five recent URLs. The cached websites that are not listed in the list file should be deleted Once the returned web page is cached, the web page is forwarded to the client. Verify to see if the returned page is same as the browser returned page. If the HTTP response is not 200, do not cache the web page instead forward the HTTP response to the client When the client requests a webpage that is in the [login to view URL] file (cached) the stored page is returned Test web caching by accessing multiple websites A sample [login to view URL] the document is available on Canvas for reference. Deliverables: Commented server and client C code A readme file that describes how to compile, execute, and test the C codes.
프로젝트 ID: 23947557

프로젝트 정보

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

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
10 이 프로젝트에 프리랜서들의 평균 입찰은 $112 USD입니다.
사용자 아바타
I have completed a few proxy programs in C for Linux. Can do yours for 2-3 hours time. Thank you.....
$50 USD 1일에
5.0 (349 건의 리뷰)
7.2
7.2
사용자 아바타
I am very proficient in c and c++. I have 18 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.
$120 USD 3일에
4.9 (132 건의 리뷰)
6.9
6.9
사용자 아바타
HI i have done many c programming projects. I can deliver you this client/server project in c. Kindly contact to discuss more details in chat. Thank you
$200 USD 7일에
5.0 (50 건의 리뷰)
6.1
6.1
사용자 아바타
Hello, I am pleasure with your job as detailed. Thank you for the job posting. It’s a pleasure to meet you. I’d really like to work with you on this one if possible! I do have a couple of questions, but first I’d like to make you an offer and some background so you can check my work out. I have been developing kind of project within 4+ years so I’m fluent experience to handle project. You’ll get all the expected stuff like a great professional service and a fast turnaround, at a bit less, and I get a bit more exposure. If the above offer sounds like something you would be interested in, I’d love to hear from you. Best regards, Adebayo
$10 USD 1일에
4.8 (23 건의 리뷰)
5.7
5.7
사용자 아바타
Hello, I have 30 years experience programming in C. I will create these client/server applications with a proxy server and client. A milestone payment for the full budget for this project must be deposited with this site before your offer can be accepted. Alan Idler Chief Software Architect Idleswell Software Creations
$158 USD 7일에
4.8 (63 건의 리뷰)
4.9
4.9
사용자 아바타
Hi There, I've reviewed your requirements, I am very interested in your post project. I'm excited with feeling that I would be able to satisfy your requirements in this job. Please leave a message on my chat so we can discuss the project. We can negotiate on the budget. Thank.
$20 USD 1일에
4.7 (6 건의 리뷰)
3.5
3.5
사용자 아바타
Hello, I have prior experience of implementing the server client model as per your requirement. Also i am very clear about your requirement. Please see my profile for the details of my skills and also check the server/client model project i have completed recently. Waiting for your response. Thanks, Ajai
$30 USD 2일에
5.0 (4 건의 리뷰)
2.1
2.1
사용자 아바타
I READ YOUR POST I CAN DO IT FOR YOU Hello I am a senior developer. I want to do it for you if you want. we can discuss more about this project. if you can send a reply. I waiting for you best response. let me discuss Many thanks
$20 USD 1일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Professional C/C++ developer is ready for your project! I have gone through your description and I'm very interesting as an expert in this field. I'm developing C/C++ program for 10+ years and have excellent commands in all versions.................inbox me ...thanks.
$10 USD 1일에
0.0 (1 건의 리뷰)
0.0
0.0
사용자 아바타
This project can be completed in 15 days, Let me know if it works for you . I'm having 13 years of experience in C/C++ coding. Thank you! Shiva
$500 USD 15일에
0.0 (0 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (UNITED STATES)
Denton, United States
5.0
1
결제 수단 확인
4월 4, 2019부터 회원입니다

고객 확인

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