복습: 포트
Coddy의 터미널로 네트워킹 배우기 코스 레슨. 47개 중 14번째.
주소는 컴퓨터이고, 포트는 그 컴퓨터에서 실행되는 프로그램이며, 이 둘을 합친 것이 소켓입니다.
서버는 수신 대기하고, 클라이언트는 연결하며, 한 번에 하나의 프로그램만 특정 포트에서 수신 대기할 수 있습니다.
python3 -m http.server 9108 & # 수신
nc -z 127.0.0.1 9108 # 뭔가 있나요?
curl -s http://127.0.0.1:9108/ # 연결하고 요청기억해 둘 만한 사항: 22는 SSH, 53은 DNS, 80은 HTTP, 443은 HTTPS에 사용되며, 1024 미만의 포트는 일반적으로 관리자 권한이 필요합니다.
그리고 서로 다른 의미를 나타내는 두 가지 실패가 있습니다. 거부됨은 연결할 수 있지만 수신 대기 중인 항목이 없다는 뜻이고, 시간 초과는 아무것도 응답하지 않았다는 뜻입니다.
챌린지
중급챕터를 종합해 보세요: 수신하고, 확인하고, 연결하세요.
- 정확히
ports are doors를 포함하는 파일index.html을 만드세요. - 백그라운드에서 폴더를 포트 9108로 제공하세요.
curl -s를 사용하여http://localhost:9108/index.html을 가져오세요.
예상 출력:
ports are doors주소 대신
localhost라는 이름을 사용하여 해당 이름이 해석되는지 확인하세요.
직접 해보기
터미널
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
터미널로 네트워킹 배우기의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드