Python을 이용한 소켓통신 데몬 개발기
·
프로그래밍
소켓통신이란?Network Layer 에서 Application Layer(응용계층)과 Transport Layer(전송계층) 사이에 존재하는 인터페이스입니다.소켓을 사용하면 Application Layer에서 Network를 통해 다른 End Point와 통신을 할 수 있습니다.소켓은 하위 Layer의 이해없이도 Application 계층에서 프로그래밍이 가능하다는 장점이 있습니다. 소켓통신의 essential typeSOCK_STREAM - 채택한 방식a.k.a TCP안정적인 전송연결 순서를 보장 해줌연결 지향적 (server ↔ client 1:1 연결)채팅, 이메일, HTTP 통신 등 에 사용SOCK_DGRANa.k.a UDP전송이 안정적이지 않음연결 순서를 보장해주지 않음패킷이 연결상대(목적..