본문 바로가기

분류 전체보기

윈도우기반으로 구현하기(헤더, 라이브러리 설정, 초기화) 안녕하심까 꼬로미임당 윈도우 기반으로 소켓 프로그래밍을 구현하기에 앞서 설정해야하는 것이 있답니다 헤더와 라이브러리 설정, 소켓의 초기화 함수에 대해 포스팅합니다 클라이언트는 윈도우 기반의 개발이 다수이기에 책에서는 윈도우와 리눅스 운영체제를 동시에 설명하고 있어요 그러니 당연히 윈도우에서도 할 줄 알아야겠죠!ㅎㅎ 헤더와 라이브러리 설정 저는 visual studio 2008 버전을 사용합니다 제 버전에 맞추어 말씀드리겠습니다ㅎㅎ(버전에 따라 조금 다를 수가 있습니다) 윈도우 소켓 프로그램 개발을 위해 설정하는 두가지 1. winsock2.h 헤더파일 포함 2. ws2_32.lib 라이브러리 링크 프로젝트에서 오른쪽 마우스를 클릭해 속성 페이지를 엽니다 열린 프로젝트 속성 페이지에서구성속성 - 링커 - .. 더보기
[경대북문맛집] 돈까스 전문점 사탕수수! 안녕하세요~!! 위리스 입니다^^ 어제 먹은 돈까스를 포스팅 하려고 합니다!! 정확한 위치는 아래보시면 경대북문에 가시면 쉽게 찾을 수 있습니다!! 위 의 지도에 따라 찾아가시면 아래 돈까스전문점 ~ 사탕수수라고 딱! 보입니다!! 아래 사진은 제가 입구에서 사진을 찍지 못해서 네이버 뷰를 이용하였습니다!! "네이버 뷰"에서도 보는 그대로와 같아서 입구사진을 캡쳐해뒀습니다!! 입구를 통해 들어가서 메뉴판이 식탁에 딱! 들어있네요!! 메뉴판을 굳이 주지않고, 불편함을 최소화 시킨 듯 보이네요~ 메뉴판에 보이듯~ 아이스티와 국물은 앞 쪽에 준비되어 있으며, 셀프라고 합니다^^ 가격도 보기보단 저렴해서 간편히 먹기 좋았습니다! 제가 고구마치즈돈까스를 시키고 나니 떡볶이가 툭! 나왔습니다!! 주메뉴를 먹기 전에 .. 더보기
리눅스 기반의 파일조작함수! 안녕하세요 꼬로미입니다 이번 포스팅에서는 리눅스를 기반 파일을 조작에 사용되는 파일열기, 파일 닫기, 파일에 저장된 데이터 쓰기와 읽기 4가지의 함수를 알아볼게요 리눅스에서는 소켓을 파일의 일종으로 구분합니다 * 파일 디스크립터 : 시스템으로부터 할당받은 파일 또는 소켓에 부여된 정수 파일열기(open)데이터를 읽거나 쓰기위해 파일을 여는 함수입니다두개의 인자 값의 첫번째 인자 값은 파일의 이름 및 경로 정보를 뜻하고두번째 인자 값은 파일의 오픈 모드 정보를 전달해요#include #include #include int open(const char *path, int flag); 디스크립터를 반환하며 실패하면 -1을 반환합니다 두번째 인자 값인 파일의 오픈 모드 정보 오픈 모드 의미 O_CREAT 필요하.. 더보기
땅땅치킨 허브순살치킨을 아시나요?! 안녕하세요~ 위리스 입니다!!^^ 제가 오늘 가까운 땅땅치킨에 전화를 하여서 "허브순살치킨 얼마하나요?"라고 물었는데 "14,500원 입니다"라고 하여 작년이랑은 다르게 가격이 오른걸 느꼇는데요..ㅠㅠ 그래서 허브순살치킨으로 주문을 해놓고 땅땅치킨에 가서 포장하여서 1,000원 DC를 받고 치킨에는 역시 치맥이라 하길래 마트에 들려서 맥주도 구입!! 페이퍼백에 들고 띵가~띵가~ 왔습니다!! 벌써부터 설레는 감정 UP!!! UP!!!!!!!!! 치킨만 보면 힘이 불끈불끈 쏟구치네요ㅎ 전생에 치킨을 못 먹고 눈을 감았나 봅니다! 페이퍼백에서 이제 막 꺼낸모습 입니다~!! 오픈 전의 사진!! 참고로 콜라 옆의 양념소스는 제가 매일 먹을 때 마다 맛있어서 같이 구입합니다! 여태껏 소스이름도 모르고 소스를 달라고.. 더보기
네트워크 프로그래밍 그리고 소켓생성과정, 함수! 안녕하세요 꼬로미입니다! 이번 포스팅에선 네트워크 프로그래밍과 소켓에 대한 기본 개념과 함수를 살짝 살펴보겠습니다 네트워크 프로그래밍이란?소켓을 기반으로 프로그래밍하기에 소켓 프로그래밍이라고도 해요네트워크로 연결된 둘 이상의 컴퓨터 사이에서의 데이터 송수신 프로그램의 작성을 의미하죠 소켓이란?네트워크(인터넷)으로의 연결 도구예요운영체제에 의해 제공이 되는 소프트웨어적인 장치이며프로그래머에게 데이터 송수신에 대해 물리적, 소프트웨어적으로 작업소요를 신경쓰지 않게 해줍니다 소켓의 생성과정소켓은 크게 두 종류가 있으며 그 중 하나인 TCP 소켓은 전화기와 비유할 수 있으며전화를 받는 쪽과 거는 쪽의 차이도 있습니다 전화를 받는 쪽의 TCP 소켓의 생성과정 - 1단계 소켓 생성 - 2단계 IP주소와 포트번호를 .. 더보기