ex) bluetooth, zigbeeex) Wi-Fiex) 5G간섭: 무선 IoT 디바이스는 동일한 주파수 대역에서 작동하는 다른 디바이스로부터 간섭을 받아 통신 장애를 일으킬 수 있습니다.범위: 특히 장애물이나 간섭이 있는 환경에서는 무선 통신 범위가 제한되어 Io
소켓을 만들어서 TCP 레이어를 거쳐서 HTTP통신을 하게됨. 이 과정은 프로그래머에게 보여주지 않음 => 추상화연결요청이 가능한 상태의 소켓은 걸려오는 전화를 받을 수 있는 상태에 비유할 수 있다.전화를 거는 용도의 소켓은 연결요청이 가능한 상태의 소켓이 될 필요가
소켓 프로그래밍에 필요한 기초 지식을 강조하면서 socket() 함수와 그 인수를 소개합니다.데이터 구조 정의와 함께 주소 변환 및 소켓 인터페이스를 위한 헤더 파일을 포함하여 Linux 환경에서 서버 코드를 사용하여 "Hello World" 메시지를 보내는 방법을 보
Echo 클라이언트 관련 문제: TCP에는 본질적으로 데이터 경계 정의가 없기 때문에 Echo 클라이언트는 데이터 경계를 기술해야 합니다. 이로 인해 데이터 경계를 구분하지 못하는 TCP의 기존 읽기 및 쓰기 기능에 문제가 발생합니다.해결책: 쓰기 함수 호출로 전송된
UDP 기반의 에코 서버와 클라이언트를 실습하여 이들 프로그램의 구조와 동작을 이해합니다.연결된 UDP 기반 에코 시스템의 동작을 파악합니다.UDP 기반의 멀티캐스트 채팅 프로그램을 이해하고 구현한다.이 연습에는 두 개의 터미널(서버용 터미널과 클라이언트용 터미널)을
서버의 메인 루프는 차단 방식으로 한 번에 하나씩 연결을 처리하도록 설계되었기 때문!이전 클라이언트가 서버와의 모든 상호 작용(예: 연결 해제)을 완료할 때까지 기다려야 연결 및 서비스를 받을 수 있습니다. 멀티스레딩: 각 클라이언트 연결에 대해 새 스레드를 만듭니다.
프로세스 정의: 프로세스를 관련 메모리 및 리소스를 포함하는 실행 중인 프로그램으로 설명합니다. 또한 운영 체제가 여러 프로세스를 동시에 관리할 수 있는 방법도 설명합니다.프로세스 ID(PID): 운영 체제에서 생성된 모든 프로세스에는 프로세스 ID라는 고유 식별자가
잦은 프로세스 생성으로 인한 성능 저하, 구현의 복잡성, 프로세스 간 통신의 필요성 등 다중 프로세스 서버의 단점을 설명하는 것으로 시작합니다.단일 프로세스가 다양한 소켓을 사용하여 여러 클라이언트를 처리하는 대안으로 I/O 멀티플렉싱을 도입합니다.블로킹 소켓과 비블로
IP를 동적으로 할당하는 프로토콜WWAN(인터넷) 에서 KT,SKT 같은 ISP 업체는 DHCP 를 사용해 IP 를 동적으로 클라이언트에게 할당한다. 이렇게 함으로서 IP 충돌을 방지할 수 있고 네트워크를 효율적으로 관리할 수 있다.
구조체 sockaddr은 다양한 주소체계의 주소정보를 담을 수 있도록 정의되었다. 그래서 IPv4의 주소정보를 담기가 불편 -> sockaddr_in 이 생김. IPv4 전용inet_addr 함수와 동일네트워크 바이트 순서(빅 엔디안)의 이진 형식으로 변환"192.16
사물인터넷이란 사물 컴퓨터 공간 등이 연결되어 정보를 생성, 수집 공유 활용하는 초연결 인터넷IP 주소 중 상위 24비트가 network ID 를 의미
전체 40개 핀중 26개만 GPIO(general port input output) 포트로 사용할 수 있음.14개 핀은 3.3V GND 등 사전 지정된 핀임.GPIO 14(UART_TXD) 이런건 둘다 기능이 가능한것.시작은 3.3을 그라운드에 연결하는것22 \* 10
소켓 Lec 13 ~ 라즈베리파이