Course Outline
- 소켓 데이터그램 소켓 생성 데이터 수신 및 전송 TCP 연결 생성 및 수락 소켓 닫기 오류 처리 간단한 방법으로 두 개 이상의 클라이언트 처리 Apache에서 발견되는 Prefork 모델 클라이언트당 새 프로세스 포크 완료된 프로세스 후 정리 스레드 Inetd, systemd 단위 대기 중 데이터 차단 소켓 비차단 소켓 및 선택 "이 소켓 중 하나"를 기다리는 방법으로 선택 읽기 및 쓰기 구성 짧은 읽기 및 쓰기 처리 구분 기호까지 읽기 파이프라인 요청 애플리케이션 수준 버퍼 이벤트 기반 아키텍처 선택 사용 하나의 스레드에서 모든 클라이언트 연결을 멀티플렉싱하기 위해 상태 머신 콜백 지옥 이벤트 라이브러리 "녹색" 스레드 10000개의 연결 문제 실시간 신호를 선택하는 대안으로 프리포크 모델 및 선택 기반 루프 폴링 문제 및 이를 사용하지 말아야 하는 이유 Epoll(linux) ) 및 kqueue (BSD) epoll 및 kqueue가 폴/선택보다 빠른 이유와 시기 시간 초과 및 타이머 SIGALARM 선택 인수로서의 시간 초과 모두 동일 시간 초과의 간단한 사례 추상 데이터 구조로서의 우선순위 큐 우선순위 큐 구현으로서의 이진 힙 타이머 휠 타이머RFD 운영 체제와의 통합 기존 데몬 시스템 소켓 활성화 로깅 신호 처리 성능 및 확장성 최적화 올바른 아키텍처 선택 소켓 옵션 설정
Requirements
- C 언어
- Linux 사용자 스킬
회원 평가 (5)
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Course - Spring Boot, React, and Redux
I like the professionality of the trainer, he really knows what he is talking about and able to explain almost even the simple subjects on the topic which is great.
Marlon - National Confederation of Cooperatives
Course - React with Next.js
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic
Li Fang Bren Ong - DBS Bank Limited
Course - Ant Design
주제에 대해 많은 것을 배웠습니다.
Zsolt Langviser - Accenture Industrial SS
Course - NestJS: Beginner to Advanced
Machine Translated
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.