Question

Objective: Create a proxy server that can be connected by a single client and would only...

Objective: Create a proxy server that can be connected by a single client and would only allow http requests.

Requirements:

1. Create a C based client-server architecture using sockets

2. The server should be able to accept and service single client’s http requests

3. The server should be run on cse01.cse.unt.edu machine and the client should be run on cse02.cse.unt.edu machine

Procedure:

1. Create a C-based server that can accept single client’s request using sockets

2. The created server should also be able to connect to the client requested website through port 80

3. Make sure the server runs on cse01.cse.unt.edu

4. Create a C-based client that can connect the server using sockets

5. Make sure the client runs on cse02.cse.unt.edu and connects the server

6. When the connection to the server is made the user can enter the web page address on the client side

7. The client requests the server for the web page

8. Capture the requested webpage on the client side and verify to see if the captured page is the same as the browser returned page.

0 0
Add a comment Improve this question Transcribed image text
Request Professional Answer

Request Answer!

We need at least 10 more requests to produce the answer.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the answer will be notified once they are available.
Know the answer?
Add Answer to:
Objective: Create a proxy server that can be connected by a single client and would only...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Similar Homework Help Questions
  • Project Description In this project, you will be developing a multithreaded Web server and a simple...

    Project Description In this project, you will be developing a multithreaded Web server and a simple web client. The Web server and Web client communicate using a text-based protocol called HTTP (Hypertext Transfer Protocol). Requirements for the Web server The server is able to handle multiple requests concurrently. This means the implementation is multithreaded. In the main thread, the server listens to a specified port, e.g., 8080. Upon receiving an HTTP request, the server sets up a TCP connection to...

  • Part - Web Server Setup and Demonstration (AJ Objective The objective of this assignment is to...

    Part - Web Server Setup and Demonstration (AJ Objective The objective of this assignment is to some HTTP as application layer protocol and TCP as reliable transport layer protocol HTTP is carried by TCP. Also, in the assignment you will investigate the working of client-server mechanism from both application and networking perspective There are several different ways to setup an HTTP server, including through Apache Tomcat, Apache Glassfish that integrales in an IDE such as Eclipse/NetBeans or even a browser...

  • Using network sockets, write a C program called client that receives three command-line arguments in the...

    Using network sockets, write a C program called client that receives three command-line arguments in the form: client host port file and sends a request to a web server. The command-line arguments are hostRepresents the web server to connect to port Represents the port number where a request is sent. Normally an HTTP request is sent over port 80, but this format allows for custom ports file Represents the file requested from the web server Your program should create a...

  • want code in C: and please answer the question! Goal: To improve the client-server model introduced...

    want code in C: and please answer the question! Goal: To improve the client-server model introduced in the class Requirements: The server should be able to accept requests from multiple clients and communicate with them. .Each client should be able to communicate multiple rounds of messages with the server. .Whenever the server receives a message from a client, it replies with "I got your message To implement the server with multithreading. .A client program should terminate its communication with the...

  • Using Bootstrap, create the following: 1. A webpage that requests a patient in a doctors office...

    Using Bootstrap, create the following: 1. A webpage that requests a patient in a doctors office to enter typical information that a new patient must provide. Personal information (such as name, address, and ?), other doctor information (such as a specialist), medical information (such as history of illnesses and surgeries) and medicines (such as over-the-counter and perscriptions). 2. The Form must include textboxes, dropdown lists, radio buttons and check boxes to accept the information. 3. Submit the form (in the...

  • Using Bootstrap, create the following: 1. A webpage that requests a patient in a doctors office...

    Using Bootstrap, create the following: 1. A webpage that requests a patient in a doctors office to enter typical information that a new patient must provide. Personal information (such as name, address, and ?), other doctor information (such as a specialist), medical information (such as history of illnesses and surgeries) and medicines (such as over-the-counter and perscriptions). 2. The Form must include textboxes, dropdown lists, radio buttons and check boxes to accept the information. 3. Submit the form (in the...

  • Java(Eclipse). The task will create a server and client and send a message from the client...

    Java(Eclipse). The task will create a server and client and send a message from the client to the server. We will have two classes NetworkClient and NetworkServerListener classes. These will each have a main to run from the command line The NetworkServerListener class will listen for a client connection from NetworkClient , receive a message, display the message to the console (stdout) and exit. The NetworkClient class will create a connection to the NetworkServerListener and send a message to the...

  • Write two programs Client and Server

    Given two integer matrices A and B, you are requested to compose a program to perform matrix addition (A + B). Both matrices have N rows and M columns; N > 1, M > 1; You need to divide both (A and B) into four equal (or close to equal) size of submatrices (A0,0, A0,1, A1,0, A1,1 and B0,0, B0,1, B1.0, B1.1)andeachsubmatrixhasdimensioncloseto(N/2)x(M/2). YouneedtocreatefourJavathreads each thread performs a subset of addition on one pair of the submatrices. Example, thread 0 performs addition...

  • Using python 3 to create the UDP Ping Clien and server. Using UDP sockets, you will...

    Using python 3 to create the UDP Ping Clien and server. Using UDP sockets, you will write a client and server program that enables the client to determine the round-trip time (RTT) to the server. To determine the RTT delay, the client records the time on sending a ping request to the server, and then records the time on receiving a ping response from the server. The difference in the two times is the RTT. The ping message contains 2...

  • In Python, make changes in the client code, so that the client allows the user to...

    In Python, make changes in the client code, so that the client allows the user to continue to send multiple requests until the user types in “Quit”. This means that the client process should not exit after the user sends one request and receives one response. Instead, the client process should be able to receive subsequent inputs from the user. You need to have a loop in the client code, so that it can accept the user request until the...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT