Inflearn Community Q&A
소켓 프로그래밍 이란
Written on
·
787
1
질문있습니다.
소켓프로그래밍이라 하면 어떤것을 제작하는 것을 의미하나요
어렴풋이 서버 프로그래밍을 얘기하는 것 같은데....
그리고 서버 어플리케이션을 만드는 것으 이야기하는지
서버의 운영체제를 만드는 것을 이야기하는지 잘 모르겠습니다.
도움말씀 부탁드려요..
머신러닝 배워볼래요? react-nativetensorflowreactHTML/CSSjavascriptexpressnodejs
Answer 2
1
0
grab
Instructor
소켓 프로그래밍을 이해하기 위해선 네트워크 OSI 7계층에 대한 이해가 먼저 필요합니다!
우리가 일반적으로 하게되는 서버 프로그래밍은 L7 애플리케이션 레이어에서 동작하게 됩니다. 반면 소컷은 TCP/IP, 즉 L4 레이어와 통신할 수 있도록 도와주는 도구입니다.
소켓 프로그래밍을 하면 TCP/IP 레이어에서 동작하는 서버 프로그램을 개발할 수 있다고 보시면 됩니다.
또한 소켓은 운영체제에서 제공하는 L4 네트워크 통신 API입니다 :)




