Menu
Coddy logo textTech

복습: 포트

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 미만의 포트는 일반적으로 관리자 권한이 필요합니다.

그리고 서로 다른 의미를 나타내는 두 가지 실패가 있습니다. 거부됨은 연결할 수 있지만 수신 대기 중인 항목이 없다는 뜻이고, 시간 초과는 아무것도 응답하지 않았다는 뜻입니다.

challenge icon

챌린지

중급

챕터를 종합해 보세요: 수신하고, 확인하고, 연결하세요.

  1. 정확히 ports are doors를 포함하는 파일 index.html을 만드세요.
  2. 백그라운드에서 폴더를 포트 9108로 제공하세요.
  3. curl -s를 사용하여 http://localhost:9108/index.html을 가져오세요.

예상 출력:

ports are doors

주소 대신 localhost라는 이름을 사용하여 해당 이름이 해석되는지 확인하세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

터미널로 네트워킹 배우기의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드