소켓 모듈을 통한 네트워크 연결

매일 공부(ML)·2022년 2월 24일
0

TCP

  • IP 만들 수 있다(인터넷 프로토콜)

  • 저장과 제한 데이터들은 잃게 보일 수 있다

  • 윈도우 tansmit사용 시 컨트롤의 흐름을 작동한다

  • 좋고 믿을만한 pipe 제공

*왼쪽은 내 컴퓨터, 오른쪽은 서브 컴퓨터입니다.


Sockets

pipe로 서로 연결하여 데이터를 주고받는 상태


Port Numbers

  • 내선번호 느낌입니다.

  • 포트는 소프트웨어의 끝점을 말하는 것입니다.

  • 포트는 다중 네트워 애플리케이션에서도 같은 서버에 공존합니다

  • 예시

    • Telnet(23): Login
    • SSH(22): Secure Login
    • HTTP(80)
    • HTTPS(443): Secure
    • SMTP(25): Mail
    • IMAP(143/220/993): : Mail Retrieval
    • POP(109/110): Mail Retrieval
    • DNS(53): Domain Name
    • FTP(21): File Transfer

    파이썬으로 소켓

파이썬에서는 다음과 같은 방법으로 소켓을 굉장히 쉽게 만들 수 있습니다.

import socket #socket 모듈 import
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #스트링 방식으로 만들어주기
mysock.connect( ('data.pr4e.org', 80) ) # 80포트로 연결

profile
성장을 도울 아카이빙 블로그

0개의 댓글