디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

주석달았는데 좀 추가부탁합니다

츄파츕스(203.255) 2011.09.14 13:50:38
조회 25 추천 0 댓글 0

이부분이 클라이언트 부분입니다.
#include <SYS socket.h>
#include <SYS stat.h>
#include <ARPA inet.h>

#define MAXBUF 256

int main()
{
int ssock;
int clen;
struct sockaddr_in server_addr;
char buf[MAXBUF];

// 소켓을 생성
if ((ssock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) {
perror("socket error : ");
exit(1);
}

clen = sizeof(server_addr);

// 소켓이 접속할 주소 지정
memset(&server_addr,0, sizeof(server_addr));
server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
server_addr.sin_port = htons(3317);

// 지정한 주소로 접속
if (connect(ssock, (struct sockaddr *)&server_addr, clen) < 0) {
perror("connect error :");
exit(1);
}

memset(buf, 0, MAXBUF);
if (read(ssock, buf, MAXBUF) <= 0){
perror(“read error : “);
exit(1);
}
// 소켓을 닫음
close(ssock);

// 받아온 문자열을 화면에 출력
printf("\\nread : %s\\n\\n", buf);

return 0;
}
-------------------------------------------------------------------------------------------- 이부분이 서버쪽 부분입니다.
#include <STDIO.H>
#include <UNISTD.H>
#include <STDLIB.H>
#include <STRING.H>
#include <SYS socket.h>
#include <SYS stat.h>
#include <ARPA inet.h>

#define MAXBUF 256
int main()
{
int ssock, csock; // 소켓 디스크립트 정의
int clen;
struct sockaddr_in client_addr, server_addr; // 주소 구조체 정의
char buf[MAXBUF] = "I like you!"; // 클라이언트에 보내줄 문자열
// 서버 소켓 생성
if ((ssock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0) {
perror("socket error : ");
exit(1);
}
clen = sizeof(client_addr);
// 주소 구조체에 주소 지정
memset(&server_addr, 0, sizeof(server_addr));
server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = htonl(INADDR_ANY);
server_addr.sin_port = htons(3317); // 사용할 포트로 3317번 포트 사용
// bind 함수를 사용하여 서버 소켓의 주소 설정
if (bind(ssock, (struct sockaddr *)&server_addr, sizeof(server_addr)) < 0) {
perror("bind error : ");
exit(1);
}
// 위에서 지정한 주소로 클라이언트 접속을 기다림
if (listen(ssock, 8) < 0) {
perror("listen error : ");
exit(1);
}

while(1) {
// 클라이언트가 접속하면 접속을 허용하고 클라이언트 소켓을 생성함
csock = accept(ssock, (struct sockaddr *)&client_addr, &clen);

// 클라이언트로 buf에 있는 “I like you!" 문자열 전송
if (write(csock, buf, MAXBUF) <=0)
perror("write error : ");

// 클라이언트 소켓을 닫음
close(csock);
}

return 0;
}



주석을 좀 더 달아야할텐데 입문이라 한계네요 좀 소스를 이해할수있게 좀 더 주석을 부탁드립니다

설명으로 부탁하면 이해를 못할것같아요;;

수고하세요

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
공지 프로그래밍 갤러리 이용 안내 [71] 운영자 20.09.28 35372 62
2709759 걍 지금 개발자 취업 시장을 딱 정리하자면 프갤러(223.38) 01:41 0 0
2709758 코드기어스 신규여캐 프리덤건담갤로그로 이동합니다. 01:39 4 0
2709757 디시 인젝션 해본 애들 있냐? [1] ㅇㅇ갤로그로 이동합니다. 01:36 9 0
2709756 나트륨 친구 없어 ㅇㅅㅇ [1] 나트륨찡갤로그로 이동합니다. 01:31 11 0
2709755 이거 시간복잡도 어떻게 되나요? 노예갤로그로 이동합니다. 01:29 15 0
2709754 코드기어스 신규 여캐 이쁘더라 프리덤건담갤로그로 이동합니다. 01:28 8 0
2709753 일본인들이 믿지않는 말 5선 프로외노자갤로그로 이동합니다. 01:26 14 1
2709752 나트륨 배구파 ㅇㅅㅇ 나트륨찡갤로그로 이동합니다. 01:26 5 0
2709751 여자아이 생식기랑 연결하고 싶음 ㅇㅅㅇ 류류(118.235) 01:25 6 1
2709750 사랑이란 것은 섹스(성매매)에 불과하다 헬마스터갤로그로 이동합니다. 01:25 14 0
2709749 미래를 붙잡아라!! 꿈을 너손으로 이루어라!!! 프리덤건담갤로그로 이동합니다. 01:23 7 0
2709748 내부고발자가 무서운 이유 ㄷㄷ ㅇㅇㅇㅇ(121.154) 01:22 7 0
2709747 갤주 등장 [1] 프로그래밍갤로그로 이동합니다. 01:19 27 0
2709746 나는 연봉 1800이아니라 [3] 프갤러(221.168) 01:18 19 0
2709745 잘자요 [4] 멍청한유라ㅋ갤로그로 이동합니다. 01:18 20 0
2709744 공룡 개발자인데 탈주하고싶다 프갤러(221.150) 01:16 26 0
2709743 음기 충전 발명도둑잡기갤로그로 이동합니다. 01:14 10 0
2709742 방금 전 인스타그램 추천 발명도둑잡기갤로그로 이동합니다. 01:13 14 0
2709741 프갤 첨보는 개발잔데 여기 원래이러냐 [5] 프갤러(221.150) 01:11 43 0
2709740 나이몇살 연봉몇천 ㅍㅌㅊ?! [13] 헬마스터갤로그로 이동합니다. 01:07 53 0
2709739 일본 IT 하청업체 수준에 실망했습니다 [2] 프로외노자갤로그로 이동합니다. 01:04 32 0
2709738 님들 인생 쉽게 가려고 하는순간 망조든다 [1] 프갤러(222.108) 01:02 30 0
2709737 자기객관화가 안돼서 평가 좀요 [5] ㅇㅇ(125.132) 00:57 52 0
2709736 내 프로젝트에 비추 왜 주는거야? [1] 이시꾸갤로그로 이동합니다. 00:56 25 1
2709735 독도 주변 해양조사에…일본 "사전동의 받아라" 또 억지 발명도둑잡기갤로그로 이동합니다. 00:55 7 0
2709734 나다 프리덤 [1] 프리덤건담갤로그로 이동합니다. 00:55 16 1
2709733 월요일날 첫출근인데 너무 떨린다 [5] ㅇㅇ(175.210) 00:53 32 0
2709731 “표현의 자유가 흔들리고 있다”···미국 반전 시위 진압 비판 목소리 발명도둑잡기갤로그로 이동합니다. 00:49 8 0
2709730 파이썬이 느리다는건 소리로만 들었는데 [2] ㅌㅌ갤로그로 이동합니다. 00:47 42 0
2709729 류류자키 [1] 류류(118.235) 00:44 16 1
2709727 다음엔 똥풍선이 아니라 생화학풍선일것 [1] ㅇㅇ(110.70) 00:39 15 0
2709726 "성조기·태극기·욱일기, 함께 나부끼나... 정부 한미일 군사협력 규탄" 발명도둑잡기갤로그로 이동합니다. 00:38 9 0
2709725 류자키 [2] 따당이갤로그로 이동합니다. 00:38 25 0
2709724 이번엔 저도 똥풍선이란것을 볼수있을까요? [2] 헬마스터갤로그로 이동합니다. 00:38 15 0
2709723 이명박 대통령만들기 공작 '콘크리트 어항' 청계천, 생태하천으로 거듭날까 [1] 발명도둑잡기갤로그로 이동합니다. 00:36 9 0
2709722 똥풍선 다시 날라온다고 함 [2] 헬마스터갤로그로 이동합니다. 00:36 21 0
2709721 20대에 사랑을 경험하지 못하고 늙는단건... [5] 프갤러(118.235) 00:32 55 3
2709720 노호무를 따르는 자들이여 모여라!(노호무 사진 첨부) [8] 나트륨찡갤로그로 이동합니다. 00:28 36 0
2709718 "40억 아파트 종부세 0원... 더 감세하겠단 민주당, 말이 되나" [1] 발명도둑잡기갤로그로 이동합니다. 00:24 12 0
2709715 호정13대 집합! [16] 멍청한유라ㅋ갤로그로 이동합니다. 00:15 46 0
2709714 스레드에 똥글이나 중2병 같은 글 쓰는사람 개많네 [2] 프갤러(218.39) 00:14 20 0
2709713 유라씨 여자만나는법좀 [6] linux갤로그로 이동합니다. 00:14 33 0
2709712 살기 힘들다 ㅇㅅㅇ [3] 나트륨찡갤로그로 이동합니다. 00:09 22 0
2709711 북한, '인권동토대' 출판, 우리 정부 '북한인권보고서'에 맞불 발명도둑잡기갤로그로 이동합니다. 00:08 9 0
2709710 여자들이 남자들에게 냉소적으로 변하는 과정 [12] 멍청한유라ㅋ갤로그로 이동합니다. 00:06 81 0
2709709 와 흐린이 금마 장가갔다고? [14] linux갤로그로 이동합니다. 00:05 33 0
2709708 개발자는 어캐 연애함? 조언좀 가능하신분 [7] 딘퐁갤로그로 이동합니다. 00:01 61 0
2709707 여자랑 눈맞으면 순식간이더라 [6] ㅇㅇ(172.226) 00:00 57 0
2709706 나트륨이 친구 없는 이유 [2] 나트륨찡갤로그로 이동합니다. 06.08 26 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2