python - 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 文件的内容,我可以运行它,它可以正常工作。因此,我假设客户端-服务器代码存在问题。
解决方案
推荐阅读
- python - 列表有问题
- firebase - 颤振“firebase_messaging”和“localstorage”版本解决失败
- node.js - TestCafe - 错误:无法建立一个或多个浏览器连接
- java - 在商米 K2 终端上,如何使用 WinDev Mobile 打印(在内置打印机上)?
- flutter - 如何使用颤振保存以供离线访问
- typescript - 在 ASP.Net 3.1 Core MVC Razor Visual Studio 项目中集成 Vue 客户端项目(前端)
- javascript - 打字稿抱怨“解析错误:枚举成员名称不能以小写 'a' 到 'z' 开头”
- r - R在R中的两个数据框的列之间匹配字符串
- slick.js - 在中心模式下跳跃的光滑滑块增加
- c - 按下 F10 或热键时启动 exe 所需的 C 代码