본문 바로가기
반응형

Study/네트워크 프로그래밍3

TCP TCP (Transmission Control Protocol)TCP/IP 프로토콜 스택TCP 서버의 기본적인 함수호출 순서TCP 클라이언트의 기본적인 함수호출 순서TCP 소켓에 존재하는 입출력 버퍼TCP 동작원리 (흐름제어)우아한 연결종료소켓의 다양한 옵션소켓의 다양한 옵션getsockopt & setsockoptSO_REUSEADDRTCP_NODELAY소켓 옵션 예재TCP (Transmission Control Protocol)데이터 전송과정의 컨트롤 TCP/IP 프로토콜 스택표준화 작업을 통한 ‘개방형 시스템 (Open System)’LINK 계층- 물리적인 영역의 표준화 - LAN, WAN, MAN 등 같은 네트워크 표준과 관련된 프로토콜을 정의하는 영역IP 계층- 목적지로 데이터를 전송하기 위한.. 2022. 2. 23.
네트워크 프로그래밍 기본 지식 네트워크 프로그래밍 기본 지식프로토콜 (Protocol)인터넷 주소 (Internet Address)주소표현IPv4 주소표현네트워크 바이스 순서바이트 순서(Ordar) 바이트 순서의 변환 (Endian Conversions)인터넷 주소 변환INADDR_ANY 네트워크 프로그래밍 기본 지식네트워크 프로그래밍 = 소켓 프로그래밍💡소켓 (Socket) : 물리적으로 연결된 네트워크상에서의 데이터 송수신에 사용할 수 있는 소프트웨어적인 장치. 운영체제에서 제공 서버 소켓 (Server) = 리스닝 소켓 (Listening)함수기능예시 (통화)socket()소켓 생성전화기 장만bind()소켓의 주소정보(IP, PORT) 할당전화번호 부여listen()연결요청이 가능한 상태로 변경전화기의 케이블 연결. 전화를 받을.. 2022. 2. 23.
[책 추천] 네트워크 기초 지식을 그림으로 알려주는 <모두의 네트워크> 요즘같이 사물인터넷(IoT), 5G, 스마트 팩토리 등 IT 관련 첨단 기술들이 강조되는 세상에서는 네트워크에 대한 지식은 필수가 되었다. 특히, 어떠한 통신 없이 단독으로 실행되던 임베디드 보다 여러 기간 통신을 주고 받는 IoT (Internet of Things)와 같은 기술들이 발전하고 수요가 늘어나는 만큼, 네트워크에 관한 지식은 업무나 연구를 진행하면 언젠가는 마주하게 된다. 이러한 경우 IP, TCP, UDP, 스위치 등 네트워크에 대한 기초 지식이 없다면, 우리는 아래와 같은 질문의 답을 찾기 위해 많은 고민을 하게 된다. 두 PC간 데이터를 주고 받도록 하고 싶은데 어떻게 해야하지? 유선 연결 대신 무선으로 데이터를 전송하고 싶은데 어떻게 해야 하지? TCP 통신이라는게 뭐지? UDP랑은.. 2020. 5. 11.
반응형