Find Jobs
Hire Freelancers

Create a C or Java based client-server architecture using sockets

$10-30 USD

已完成
已发布超过 6 年前

$10-30 USD

货到付款
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. 1. Create a C/ Java based client-server architecture using sockets 2. The proxy server should be able to accept and service single client’s http requests 3. The server should be run on specific machine and the clients should be run on any machine between . The IP address of the machine [login to view URL] 4. The proxy server should be able to cache at least five recent requested webpages, if available. [login to view URL] a C/ Java based server that can accept single client’s request using socket 2. The created proxy server should also be able to connect to the client requested website through port 80 3. Make sure the proxy server runs on specific machine and the format to start the proxy server is: pserver <port_number> where pserver is the proxy server executable and port_number is the port number on which the proxy server listens 4. Create a C/ Java based client that can connect to the proxy server using socket 5. Make sure the client runs on any of the machines and connects the proxy server. The user can request the desired web page using the format given below: 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 6. Once the proxy server gets a request from the client, it then forwards the request to the web server. 7. The proxy server checks for the response from the web server 8. 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 URL (eg. [login to view URL]). 9. A list file ([login to view URL]) will store the URL of the webpage [login to view URL] list file stores five recent URLs. The cached websites that are not listed in the list file should be deleted [login to view URL] 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 [login to view URL] the HTTP response is not 200, do not cache the web page instead forward the HTTP response to the client [login to view URL] web caching by accessing multiple websites 14.A sample [login to view URL] file is available
项目 ID: 15422563

关于此项目

5提案
远程项目
活跃7 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
$20 USD 在1天之内
5.0 (38条评论)
4.7
4.7
5威客以平均价$28 USD来参与此工作竞价
用户头像
NO AUTOMATIC BIDDING........................ I am here freelancer first to discuss the details then i can sure about my price and the deadline. My way of working is not only to complete but also to provide enough understanding to the project owner. So this will be base of our long term relationships.....
$30 USD 在1天之内
4.8 (63条评论)
6.0
6.0
用户头像
I have worked on different nature of projects in C# including networking Relevant Skills and Experience C#.Net Network Programming Proposed Milestones $35 USD - I will provide you the complete source code and the binary files
$35 USD 在2天之内
0.0 (2条评论)
0.0
0.0

关于客户

UNITED STATES的国旗
denton, United States
5.0
21
付款方式已验证
会员自10月 23, 2015起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。