SOCKET2 FD_ 매크로 함수 FD_로 시작하는 매크로 함수들에 대해 포스트한다. 하나의 소켓에 대한 상태를 체크하고 싶더라도 fd_set이라는 구조체를 사용하여 소켓의 그룹을 구성한다.그리고 FD_ZERO 나 FD_SET이라는 매크로 함수를 이용해 자신이 체크하고 싶은 소켓을 그룹에 포함시킨 후에 select() 함수를 사용해야 한다. 파일 디스크립터(FD)는 socket API를 이용해 소켓 생성시 반환되는 정수값이다. FD는 같은 프로그램 내에서는 중복되지 않는다. fd_set 구조체: FD를 그룹 짓기 위해 사용#define __FD_SETSIZE 1024typedef long int __fd_mask;#define __NFDBITS (8 * (int) sizeof(__fd_mask));typedef struct{ __fd_m.. 2024. 9. 24. PORT / IP 주소 / MAC 주소 / 서브넷 마스크 / 소켓 +게이트 웨이 추가 포트(PORT)인터넷 프로토콜에서 포트(port)는 운영 체제 통신의 종단점이자컴퓨터와 컴퓨터 또는 컴퓨터와 다른 장치들(프린터, 마우스 등)을 연결하는 "하드웨어 인터페이스"이다.소프트웨어 측면에서 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다.전송 계층 프로토콜에서 포트 사용각 포트는 번호로 구별되며 이 번호를 포트 번호라 한다. 0~ 65535 사이의 정수값을 사용한다.포트 번호는 크게 세 종류로 구분된다. 0번 ~ 1023번: 잘 알려진 포트 (well-known port)1024번 ~ 49151번: 등록된 포트 (registered port) 49152번 ~ 65535번: 동적 포트 (dynamic port) 이 중 잘 알려진 포트 번호의 대표적 예는 다음과 같다... 2024. 7. 8. 이전 1 다음