#- - coding: utf-8 -*-#
from socket import *
serverSocket = socket(AF_INET, SOCK_STREAM);
serverport =6789;
serverSocket.bind(("",serverport));
serverSocket.listen(1);
while True:
print ('Ready to serve...')
connectionSocket, addr = serverSocket.accept();
try:
message = connectionSocket.recv(1024);
print("sending");
filename = message.split()[1];
f = open(filename[1:]);
output>
connectionSocket.send("\n http/1.1 200 OK \n");
for i in range(0, len(outputdata)):
connectionSocket.send(outputdata[i]);
connectionSocket.close()
except IOError:
connectionSocket.send("404 Not Found");
connectionSocket.close();
serverSocket.close()
중요한 outputdata부분이 안 보여요.
글고 print()로 쓴거 보니 파이썬3 같은데 3는 send 인자랑 recv 리턴값이 문자열이 아닌 바이너리인 거 알죠? 중간에 문자열을 그냥 send에 넣은 것 같은데요.
리스트 범위 에러 해결되도 또 에러날 듯요.
그게 왜 안보이는지 모르겠네요 킁
소스를 바로 올리면 막 짤리고 이상해지고 난리나니까 gist 같은 거로 올려요.
어느 리스트 범위 넘었대요?
아 그러네요.. 리스트 범위 에러 바로뜨네요 ㅠ
지금 일단 제대로 안보이는게 젤 큰 문제인거 같아요 뭐라도 다른 오류뜨면 모를까..
색기리리퐁//되도->돼도 (되어 = 돼임) [리듬 맞춤법 봇♬]
파이썬은 print ('Ready to serve...') 에서 "아니고 '써도 되고 ;없어도 돌아가나봄