파이썬 서버 예제

첫 번째 항목은 서버 (로컬 주소는 포트 65432) : 다음은 파이썬의 소켓 모듈 설명서에서입니다 : 이제 우리는 포트 80에서 듣고, «서버»소켓을 가지고, 우리는 웹 서버의 메인 루프를 입력 할 수 있습니다 : 파이썬은 편리하고 일관된 을 제공합니다 이러한 시스템 호출에 직접 매핑되는 API, 해당 C 호출. 다음 섹션에서 이러한 항목이 함께 어떻게 사용되는지 살펴보겠습니다. 다음은 서버를 시작한 후 macOS의 netstat 출력입니다: 요약하면 소켓은 동일하거나 다른 컴퓨터에서 2개의 프로그램 또는 프로세스 간에 발생하는 통신 채널의 가상 끝점입니다. 이것은 더 간단하게 네트워크 통신이라고 하며 소켓은 네트워크 응용 프로그램의 기본적인 사항입니다. 예를 들어 브라우저에서 google.com 열면 브라우저에서 소켓을 만들고 google.com 서버에 연결합니다. google.com 서버에는 연결을 수락하고 브라우저에 표시되는 웹 페이지를 보내는 소켓도 있습니다. 또한 Python 3.7부터는 –directory 플래그를 사용하여 현재 디렉토리가 아닌 디렉토리의 파일을 제공할 수 있습니다. 인수 farnsworth.hellfly.net 서버를 시작한 후 netstat 명령은 명명된 호스트의 주소에서 수신 대기를 표시합니다. 로컬 주소는 127.0.0.1.65432입니다. echo-server.py 호스트 = `127.0.0.1`대신 HOST = «`를 사용했다면 netstat는 이를 표시합니다. 즉, 이것은 «피어 투 피어» 대화입니다.

또는 디자이너로서, 다른 방법을 넣어, 당신은 대화에 대한 에티켓의 규칙이 무엇인지 결정해야합니다. 일반적으로 연결 소켓은 요청을 보내거나 서명한 것으로 대화를 시작합니다. 그러나 그것은 디자인 결정입니다 – 그것은 소켓의 규칙이 아닙니다. 모든 것이 어떻게 함께 작동하는지 이해하기 위해 익숙해질 수있는 많은 조각이 있습니다. 그러나 파이썬과 마찬가지로 개별 조각을 알고 더 많은 시간을 보내면 더 이해하기 시작합니다. 다음은 tshark를 사용하여 위에 표시된 예와 같습니다: 요청 사전을 사용하는 메시지 개체뿐만 아니라 서버 연결에 대한 소켓이 만들어집니다. 튜토리얼 주셔서 감사합니다. 나는 아직 그것을 시도하지 않았지만 한 가지를 물어보고 싶다.

ΚατηγορίεςΧωρίς κατηγορία