* 본 포스팅은 한국소프트웨어진흥원 출처의 리눅스 네트워크 프로그래밍 PDF 파일을 토대로 작성되었습니다.* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 소켓주소 구조체 ※ 소켓주소는 클라이언트 또는 서버의 구체적인 주소를 표현하기 위해 필요.※ 주소체계(address family), IP 주소, 포트번호로 구성 Colored By Color Scripter™12345struct sockaddr{ u_short sa_family; char sa_data[14];}; ○ address family : u_short 자료형(2 byte, types.h에 정의)○ sa_data : 14 byte의 IP주소 + 포트번호 정보가 담긴다. ※ IP 주소와 포트번호를 구분하..
* 본 포스팅은 한국소프트웨어진흥원 출처의 리눅스 네트워크 프로그래밍 PDF 파일을 토대로 작성되었습니다.* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. socket_number.c Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041424344#include "stdio.h"#include "stdlib.h"#include "unistd.h" #include "sys/types.h" // sys/types.h : 시스템 콜에 필요한 상수 선언 #include "sys/stat.h"// sys/stat.h : 파일의 상태에 대한 데이터 선..
* 본 포스팅은 한국소프트웨어진흥원 출처의 리눅스 네트워크 프로그래밍 PDF 파일을 토대로 작성되었습니다.* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 소켓 개설 ○ 통신을 하기위해 필요한 정보- 통신에 사용할 프로토콜 (TCP 혹은 UDP)- 사용자의 IP 주소- 사용자의 포트번호- 상대편의 IP 주소- 상대편의 포트번호 소켓 만들기 ○ 소켓 만들기- 소켓 프로그래밍 시 가장 먼저 해야할 일- 서버, 클라이언트 양측 모두 필요- socket() 함수 이용 (에러 발생시 -1 리턴, 전역변수 errno에 에러코드) ※ socket() 함수 Colored By Color Scripter™1 int socket(int protocolFamily, int type,..