* 본 포스팅은 한국소프트웨어진흥원 출처의 리눅스 네트워크 프로그래밍 PDF 파일을 토대로 작성되었습니다.* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 소켓 개설 ○ 통신을 하기위해 필요한 정보- 통신에 사용할 프로토콜 (TCP 혹은 UDP)- 사용자의 IP 주소- 사용자의 포트번호- 상대편의 IP 주소- 상대편의 포트번호 소켓 만들기 ○ 소켓 만들기- 소켓 프로그래밍 시 가장 먼저 해야할 일- 서버, 클라이언트 양측 모두 필요- socket() 함수 이용 (에러 발생시 -1 리턴, 전역변수 errno에 에러코드) ※ socket() 함수 Colored By Color Scripter™1 int socket(int protocolFamily, int type,..
* 본 포스팅은 한국소프트웨어진흥원 출처의 리눅스 네트워크 프로그래밍 PDF 파일을 토대로 작성되었습니다.* 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 소켓(Socket) 정의 ※ TCP나 UDP 같은 트랜스포트(전달) 계층을 이용하는 API - 모든 유닉스 운영체제에서 제공됨- 윈도우에서는 Winsock 이라는 이름으로 소켓 API를 제공- 자바 플렛폼에서도 소켓을 이용하기 위한 클래스 제공- 응용 프로그램에서 TCP/IP를 이용하는 창구 역할을 함- 소켓 인터페이스 : 응용 프로그램과 소켓 사이의 인터페이스 소켓 번호 ※ 새로운 소켓을 개설했을 때 이를 대표하는 int 타입의 번호 ○ 파일 디스크립터- 리눅스에서 파일을 open과 같은 함수로 열면 파일 디..
포스팅 입니다. 오픈수세에서는 MySQL이 MariaDB로 지원됩니다. MySQL이 오라클에 넘어가면서 불분명한 MySQL의 미래 때문에 오라클에 대항에여 만들어 진것이 마리아DB입니다. MySQL과 마리아DB 간의 호환성은 MySQL 5.5 버전일 경우 마리아DB 5.5와 같고MySQL 5.3 버전이라면 마리아DB 5.3과 같습니다. 사실 상 호환성에 대해서는 두 DB는 같다고 봐야할 것 같습니다. 현재 위키피디아와 구글은 MySQL에서 마리아DB로 전환을 발표했으며리눅스 계열 중 하나인 페도라 역시 마리아DB로 전환을 검토하고 있습니다. 그럼 이제 오픈수세에서 MySQL(이라부르고 마리아DB라고 읽는..)을 설치해 보겠습니다. 우선 cnf 명령어로 mysql을 검색하면 역시나가 역시나 실제로 설치되는..