Mumu-Kim
close
프로필 배경
프로필 로고

Mumu-Kim

  • 분류 전체보기 (94)
    • 생각 정리 (9)
    • Unity (5)
    • C++ (0)
      • Baekjoon (0)
    • 학습 (76)
      • DB (10)
      • React (19)
      • JavaScript (6)
      • Node.js (5)
      • Python (11)
      • C++ 소켓 프로그래밍 (11)
      • C++ 멀티스레딩 (14)
    • 책,강의 (3)
  • 홈
  • 태그
  • 방명록

Non-Blocking 소켓

1. Blocking vs Non-Blocking 소켓1.1. Blocking 소켓기존의 소켓은 기본적으로 Blocking 방식으로 동작한다. 특징:  - accept(), connect(), send(), recv() 등의 함수 호출 시 작업이 완료될 때까지 대기  - 작업이 완료되기 전까지는 다른 작업을 수행할 수 없음  - 네트워크 지연이 발생할 경우 전체 프로그램이 블로킹될 수 있음  1.2. Non-Blocking 소켓Non-Blocking 소켓은 Blocking 방식의 단점을 해결하기 위해 도입되었다. 특징:  - 소켓 작업의 즉시 반환  - 다른 작업과 병행 처리 가능  - 프로그램의 반응성 향상  2. Non-Blocking 소켓의 동작 방식즉시 반환 특성  - Non-Blocking 소켓..

  • format_list_bulleted 학습/C++ 소켓 프로그래밍
  • · 2024. 11. 9.
  • textsms

소켓 옵션

1. 주소 체계int socket(int af, int type, int protocol);af에 지정하는 주소체계  1.1. 옵션IPv4 (AF_INET)  - 32비트 주소 체계  - sockaddr_in 구조체 사용 IPv6 (AF_INET6)  - 128비트 주소 체계  - sockaddr_in6 구조체 사용  1.2. 바이트 순서변환 함수: htons() : 호스트에서 네트워크 순서로 (short) htonl()  : 호스트에서 네트워크 순서로 (long) ntohs()  : 네트워크에서 호스트 순서로 (short) ntohl()  : 네트워크에서 호스트 순서로 (long)   2. 소켓 종류int socket(int af, int type, int protocol);type에 지정하..

  • format_list_bulleted 학습/C++ 소켓 프로그래밍
  • · 2024. 11. 8.
  • textsms
Delegate, Action, Event

Delegate, Action, Event

1. 델리게이트란?델리게이트는 함수 포인터 역할을 수행하는 C#의 참조 타입이다.다른 함수를 참조할 수 있는 변수처럼 사용되며, 함수를 대신해서 작동하게 한다.  1.1. 델리게이트의 사용  - 함수의 이름과 매개 변수를 지정하여 객체를 생성  - 한 함수에서 다른 함수로 동적 변경이 가능  - 입력 파라미터에 따라 결과가 출력되며, 로그를 통해 출력값을 확인 가능 ex)간단한 계산함수public class DelegateExample : MonoBehaviour{ // 델리게이트 선언 private delegate int CalculateDelegate(int a, int b); private CalculateDelegate calculateOperation; // 할당할 함수 ..

  • format_list_bulleted Unity
  • · 2024. 11. 7.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (94)
    • 생각 정리 (9)
    • Unity (5)
    • C++ (0)
      • Baekjoon (0)
    • 학습 (76)
      • DB (10)
      • React (19)
      • JavaScript (6)
      • Node.js (5)
      • Python (11)
      • C++ 소켓 프로그래밍 (11)
      • C++ 멀티스레딩 (14)
    • 책,강의 (3)
최근 글
인기 글
최근 댓글
태그
  • #오블완
  • #티스토리챌린지
  • #C++
  • #알고리즘
  • #백준
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바