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 소켓..
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에 지정하..
1. 델리게이트란?델리게이트는 함수 포인터 역할을 수행하는 C#의 참조 타입이다.다른 함수를 참조할 수 있는 변수처럼 사용되며, 함수를 대신해서 작동하게 한다. 1.1. 델리게이트의 사용 - 함수의 이름과 매개 변수를 지정하여 객체를 생성 - 한 함수에서 다른 함수로 동적 변경이 가능 - 입력 파라미터에 따라 결과가 출력되며, 로그를 통해 출력값을 확인 가능 ex)간단한 계산함수public class DelegateExample : MonoBehaviour{ // 델리게이트 선언 private delegate int CalculateDelegate(int a, int b); private CalculateDelegate calculateOperation; // 할당할 함수 ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.