UDP Server & Client
UDP 추가기능이 없는 전송프로토콜. 세그먼트가 로스될 수도 있고, 세그먼트 순서가 뒤바뀔수도 있는 서비스이다. TCP는 일대일이라서 여러 호스트가 연결하면 각 클라이언트와의 소켓이 필요하다. UDP는 여러 클라이언트와 통신하기 위해 하나의 소켓만 있으면 된다. UDP는 "Connectionless" 방식으로, 서버,클라이언트 모두 하나의 소켓만 이용하면 된다. sendto() #include ssize_t sendto(int sock, void *buff, size_t nbytes, int flags, struct sockaddr *to,socklen_t addrlen); TCP에서는 socket을 열면서 IP,PORT가 설정되어 write시 따로 이를 설정할 필요가 없었는데, UDP는 accept를 ..
2023. 6. 11.
Embedded Linux
Operating System -자원관리 -어플리케이션과 유저에게 서비스 제공(편리한 컴퓨팅 환경) 자원은 물리적 자원, 가상 자원으로 나눌 수 있음 물리자원: Processor, Memory, Disk,.. 가상자원: tasks, segments/pages, files, drivers, ... 임베디드 시스템과 OS OS없이 개발 가능 (아두이노 등) 장점: 개발이 쉽고 간단하다. 작고 최적화된 코드 단점: 복잡한 시스템을 개발하기 힘들다. 메모리,파일 관리가 힘들다. 배우기 힘들다.(HW에 관한 이해가 필요) OS OS의 종류 Android, IOS, Windows, RTOS(Real-Time OS): VxWorks, pSOS ... , UNIX, LINUX 임베디드 시스템에서 OS는 시스템이 커지면..
2023. 4. 25.