소켓프로그래밍
페이지 정보
작성일 23-01-03 02:58
본문
Download : 소켓프로그래밍.zip
sockaddr 구조체를 다루기위해서는 아래와 같은 parallel structure를 만들어야 한다.
첫 번째 구조체 : struct sockaddr
struct sockaddr {
unsigned short sa_family; /* address family, AF_XXX */
char sa_data[14]; /* 14 bytes of protocol address */
};
sa_data는 목적지의 주소와 포트번호를 담게 된다된다.소켓프로그래밍 , 소켓프로그래밍공학기술레포트 ,
,공학기술,레포트
소켓프로그래밍 문서를 공부하다가, 소켓을 호출할 때 쓰일 때 빠지지않고 들어가는 구
조체를 볼수 있었다.
◈ 파일명 : open_socket.c
기 능 : socket() 시스템 콜을 호출하고, 생성된 소켓번호를 출력
컴파일 : cc -o open_socket open_socket.c -lsocket
실행예 : open_socket
#include /* 표준 입출력 함수 */
#include /* 소켓 …(drop)
소켓프로그래밍
Download : 소켓프로그래밍.zip( 84 )
설명
순서
레포트/공학기술
소켓프로그래밍의 소스를 짜보고 소스analysis(분석) 을 하였습니다. 그래서 먼저 소스를 analysis하기 전에 그 구조체의 세부내용에 알아보
기로 하려고 한다.
소켓프로그래밍
소켓프로그래밍의 소스를 짜보고 소스분석을 하였습니다.
다.
두 번째 구조체 : struct sockaddr_in
struct sockaddr_in {
short int sin_family; /* Address family */
unsigned short int sin_port; /* Port number */
struct in_addr sin_addr; /* Internet address */
unsigned char sin_zero[8] /* Same size as struct sockaddr */
};
위의 구조체에서 주의할점은, sin_zero배열은 sockaddr과 구조체의 크기를 맞추기 위해서
넣어진 것이므로, bzero()함수를 이용하여 모두 “0”으로 채워져야 한다.