首页 > 解决方案 > python web服务器和客户端服务器

问题描述

我们应该制作一个 Web 服务器和客户端服务器。我建立了它们,但它一直给我一个错误。“IndexError:列表索引超出范围”

#clientserver
clientSocket = docket(AF_INET,SOCK_STREAM)
clientSocket.connect((serverName,serverPort))
html = fileName           #it is a html file
clientSocket=send((html).encode())

#webserver
message=connectionSocket.recv(1024).decode()
fileName=message.split()[1]     #<--- error in this line
f=open(fileName[1:])
outputdata=f.read()

这只是我代码的一小部分,但我似乎无法理解为什么它会给我这个错误。如果我运行它并使用浏览器将 [ip address]:[portnumber]/HelloWorld.html 输入 URL 并能够看到 HTML 文件的内容,我可以运行它,它可以正常工作。因此,我假设客户端-服务器代码存在问题。

标签: pythonwebserverclient-serverindex-error

解决方案


推荐阅读