from socket import *
def main():
serverPort=28282
serverSocket = socket(AF_INET, SOCK_STREAM)
#Prepare a server socket
#fill in start
serverSocket.bind(('localhost',serverPort))
serverSocket.listen(1)
#fill in end
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()
print (outputdata)
connectionSocket.sent('\nHttp/1.1 200 ok\n\n\n\n')
connectionSocket.send(outputdata[i])
connectionSocket.close()
except (IOError) as e:
pass
print('404 Page not found')
connectionSocket.send('\Http/ 1.1 404 Not found\n ')
serverSocket.close()
这是我的代码,当我运行它的文件时,它给我的预期块错误,我不知道是什么错误,有人请帮助我??在
我不确定您在这里发布代码时是否丢失了格式,但您的
while
语句下没有任何内容缩进,try
或except
块下也没有任何内容。在Python对缩进非常特别,这就是它如何在流控制结构的上下文中确定作用域的方式。在
正确
不正确
^{pr2}$相关问题 更多 >
编程相关推荐