Question: ##import socket module from socket import * import sys serverSocket = socket(AF_INET, SOCK_STREAM) serverPort = 6789 serverSocket.bind((, serverPort)) serverSocket.listen(1) while True: #Establish the connection print('Ready

##import socket module from socket import * import sys

serverSocket = socket(AF_INET, SOCK_STREAM) serverPort = 6789 serverSocket.bind(("", serverPort)) serverSocket.listen(1)

while True: #Establish the connection print('Ready to serve...') connectionSocket, addr = serverSocket.accept() try: message = connectionSocket.recv(1024) filename = message.split()[1] f = open(filename[1:]) outputdata = f.read() connectionSocket.send("HTTP/1.1 200 OK ".encode()) for i in range(0, len(outputdata)): connectionSocket.send(outputdata[i].encode()) connectionSocket.send(" ".encode()) connectionSocket.close() except IOError: #Send response message for file not found connectionSocket.send("HTTP/1.1 404 Not Found ".encode()) connectionSocket.send("

404 Not Found

serverSocket.close() sys.exit()

this is my code but i have to also do this

Put an HTML file (e.g., HelloWorld.html) in the same directory that the server is in. Run the server program. Determine the IP address of the host that is running the server (e.g., 128.238.251.26). From another host, open a browser and provide the corresponding URL. For example:

http://128.238.251.26:6789/HelloWorld.html

HelloWorld.html is the name of the file you placed in the server directory. Note also the use of the port number after the colon. You need to replace this port number with whatever port you have used in the server code. In the above example, we have used the port number 6789. The browser should then display the contents of HelloWorld.html. If you omit ":6789", the browser will assume port 80 and you will get the web page from the server only if your server is listening at port 80.

Then try to get a file that is not present at the server. You should get a 404 Not Found message.

i do not know how to do the html.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!