python -m SimpleHTTPServer
을 사용하여 8000
포트에 파이썬 서버를 만들었습니다. 내 웹 브라우저에서이 URL을 방문 할 때파이썬에서 소켓을 사용하여 파이썬 서버에 연결하기 2.7
그것은
지금, 나는 파이썬을 사용하여 위의 콘텐츠를하려면 아래의 내용을 보여줍니다. 그래서, 그것을 위해 내가 한 일은
>>> import socket
>>> s = socket.socket(
... socket.AF_INET, socket.SOCK_STREAM)
>>> s.connect(("localhost", 8000))
>>> s.recv(1024)
입니다 그러나 s.recv(1024)
아무 일도 발생하지 후에는 그냥 기다려 아무것도 출력하지 않습니다.
그래서 내 질문은 디렉토리 내용 위에 python을 사용하여 출력하는 방법입니다. 또한 어떤 사람이 나에게 socket programming with python
에 대한 자습서를 제안 할 수 있습니다. 나는 공식 튜토리얼을 그다지 좋아하지 않았다.
파이썬을 사용하여 내용을 수신하려고 시도 할 때 이상한 일이 발생했습니다. 그 때 웹 브라우저에서 localhost:8000
에 액세스 할 수 없지만 액세스 할 수있는 파이썬 프로그램을 죽이면 아무 일도 일어나지 않습니다.
필요한 프로토콜은 소켓 프로그래밍이 아니라 HTTP 프로토콜 사양입니다. 또한, 무엇을 위해 프로그램을 작성 하느냐에 따라 HTTP를 사용하는 모듈을 사용할 수 있습니다. – deStrangis