디시인사이드 갤러리

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

갤러리 본문 영역

그리고 형들 이거 C로 IRC접속 소스 짜봤는데 안되는이유좀 ㅠ

icetream(119.198) 2013.03.24 17:27:01
조회 69 추천 0 댓글 3

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winsock2.h>
#define BUF_SIZE 4048
void ErrorHandling(char *message);
int my_send(int sockfd, char *out, int debug);
int my_read(int sockfd, char *recvline, int debug);
int main() {
        WSADATA wsaData;
        SOCKET hsocket;
        char msg[BUF_SIZE+1], out[BUF_SIZE+1];
        int n;
        char *cmd, *pos;
  int strLen;

        SOCKADDR_IN servAdr;
        if(WSAStartup(MAKEWORD(2, 2), &wsaData) !=0)
                ErrorHandling("WSASTARTUP ERROR");
        hsocket = socket(PF_INET, SOCK_STREAM, 0);
        if(hsocket==INVALID_SOCKET)
                ErrorHandling("SOCKET ERROR");
        memset(&servAdr, 0, sizeof(servAdr));
        servAdr.sin_family=AF_INET;
        servAdr.sin_addr.s_addr=inet_addr("121.254.175.233");
        servAdr.sin_port=htons(atoi("6667"));
        if(connect(hsocket, (SOCKADDR*)&servAdr, sizeof(servAdr))==SOCKET_ERROR)
                ErrorHandling("CONNECT ERROR");
        else
        puts("Connected");
        my_send(hsocket, "NICK clark\r\n",1);
        my_send(hsocket, "USER clark 8 * : Clark Clarkerson\r\n", 1);
        while(1)
        {

                msg[0]=0;
                n =my_read(hsocket, msg, 1);
                if (n > 0) {
            msg[n] = 0;
            if (strstr(msg, "PING") != NULL) {
                out[0] = 0;
                pos = strstr(msg, " ")+1;
                sprintf(out, "PONG %s\r\n", pos);
                my_send(hsocket, out, 1);
                        }
                }
                printf("FROM SERVER : %s", msg);
        }
        closesocket(hsocket);
        WSACleanup();

  return 0;
}

int my_read(int sockfd, char *recvline, int debug) {
    int n;
    n = recv(sockfd, recvline, BUF_SIZE, debug);
    if (n > 0 && debug) {
        printf("IN: %s", recvline);
    }
        return n;
}
int my_send(int sockfd, char *out, int debug) {
    if (debug) {
        printf("OUT: %s", out);
    }
    return send(sockfd, out, strlen(out), 0);
}

void ErrorHandling(char *message)
{
        fputs(message, stderr);
        fputs("\n", stderr);
        exit(1);
}





맨처음 USER, NICK부분은 잘만 보내는데 PING/PONG구문이 안감...
wirte.writeline 쓰고싶ㄷ ㅏ..

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 모태 솔로도 구제해 줄 것 같은 연애 고수 스타는? 운영자 25/07/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
350805 와 시밤 cd가 긁혔는지 까는데 무지 오래 걸려 [2] 멍청닭(182.211) 13.03.20 50 0
350803 하긴.. 자바 전혀 몰라도 안드로이드 앱 개발이 가능하기는 하다. [6] ☎2.52™갤로그로 이동합니다. 13.03.20 158 0
350802 자바 거의몰라도 안드로이드 프로그래밍 할수있음? [5] 이신알갤로그로 이동합니다. 13.03.20 119 0
350798 개발자는 그저 사장에겐 노예일 뿐이다. [4] 멍청닭(182.211) 13.03.20 109 0
350797 액션스크립트로 tcp접속이 안됨 [3] ㅇㅇ(180.231) 13.03.20 77 0
350795 델파이가 짱난다고 ? [1] LastCorona갤로그로 이동합니다. 13.03.20 81 0
350793 it 사장하기 조낸 쉬움 나도 사장할꺼임 [1] 멍청닭(182.211) 13.03.20 123 0
350792 내 생각엔 10년차가 넘었다는 차장 쇼키도 문제다. [4] 멍청닭(182.211) 13.03.20 145 0
350791 사실 무슨 언어 마스터라고 할려면 그 언어로 어느 정도 제품화 가능한 것 ☎2.52™갤로그로 이동합니다. 13.03.20 60 0
350790 c언어 공부 67일만에 드디어 c언어 완벽마스터함. [38] ㄴㄴ(110.70) 13.03.20 407 1
350789 근데 진짜 델파이는 맥,리눅스,윈도우에 가능?? [7] 멍청닭(182.211) 13.03.20 140 0
350788 사실 델파이하면.. 미래는 모르겠지만.. [1] ☎2.52™갤로그로 이동합니다. 13.03.20 116 0
350787 삼월에 왠 눈? 이모군(175.114) 13.03.20 35 0
350786 이보시오 사장 양반 올해가 몇년도요..... [2] 멍청닭(182.211) 13.03.20 96 0
350785 지금 우리 회사 직원들 델파이 때문에 멘붕 [6] 멍청닭(182.211) 13.03.20 204 0
350784 ㅇㅇ 형 이제 안오심? [1] 11(1.245) 13.03.20 65 0
350783 아 시발 왜 델파이 따위를 하고 지롤염병이야!!! [7] 멍청닭(182.211) 13.03.20 132 0
350782 ㅇㅇ님 메일주소 앙망 [2] 프로코더(39.7) 13.03.20 87 0
350781 너네 그 거 아니? [13] 에어로홍갤로그로 이동합니다. 13.03.20 136 0
350780 27살은 ㅇㅇ한테 못배우나? 543543갤로그로 이동합니다. 13.03.20 74 0
350779 프로그래밍이 적성에 맞는지 알려면 뭐해야되냐 [3] 은초(222.114) 13.03.20 158 0
350778 힛갤을 3번이나 갔지만 유식횽은 프갤을 리스트에 올리는거에 관심은 없으시 DART(116.41) 13.03.20 50 0
350777 편돌이 추천도서. [4] fm100(211.41) 13.03.20 106 0
350776 아 방통대가 아닌 일반 대학 다니면 야간편돌이(175.116) 13.03.20 79 0
350775 진로 관련 질문입니다. [3] 하오링(14.51) 13.03.20 107 0
350773 저는 그래서 개븅신같은 질문 했다가 혼자 깨달아도 [2] 야간편돌이(175.116) 13.03.20 66 0
350771 아 살빼야지.. [27] fm100(211.41) 13.03.20 136 0
350770 아니 근데 여기가 자사도 아니고 궁금하면 물어볼수도있지;ㄷㄷ [4] 야간편돌이(175.116) 13.03.20 72 0
350769 ㅁㄴㄹㅁㄹ 개졸렬한 세기 rb(175.208) 13.03.20 53 0
350768 이런 코딩 스타일을 뭐라고 함? [14] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.20 339 0
350767 게이들아 내 고민좀 들어줄래? [1] QWASZX(223.62) 13.03.20 49 0
350766 혹시나 6월말까지 맘에 드는 일이 없으면 인도네시아나 갈지도 모르겠다. [7] ☎2.52™갤로그로 이동합니다. 13.03.20 101 0
350765 아씨발 ㅠㅜ 회사새끼들 졸 싸가지 없네.. [1] LastCorona갤로그로 이동합니다. 13.03.20 83 0
350764 아예 기초 부터 생각하면 영어랑 수학이냐?? [11] 리에갤로그로 이동합니다. 13.03.20 123 0
350763 너무 늦게잣나봄 [1] 백이(223.62) 13.03.20 40 0
350762 조언 땡큐 [8] 리에갤로그로 이동합니다. 13.03.20 98 0
350761 양말에 빵꾸 났다. 질문받는다 [1] 얼룩돼지갤로그로 이동합니다. 13.03.20 47 0
350760 그만 둔다고 했던 회사 걍 다시 오라고 해서 다시 나왔는데.. [1] ☎2.52™갤로그로 이동합니다. 13.03.20 116 0
350759 아...프갤 없어진줄 -_-;; [8] 구라파덕(14.51) 13.03.20 114 0
350758 dns 도메인 관련 [4] 난쟁이오크갤로그로 이동합니다. 13.03.20 78 0
350757 바야바 봤던 기억이 가물 가물 나는데. [3] ☎2.52™갤로그로 이동합니다. 13.03.20 84 0
350756 구현에 관심 없고 설계만 좋아하는 경우는 없나? [2] 토페갤로그로 이동합니다. 13.03.20 99 0
350755 아쉬파 애드센스로 부업 6개월간 목표 월 100으로 잡고 시작햇는데 [7] 얼룩돼지갤로그로 이동합니다. 13.03.20 154 0
350754 프갤에 늙다리 고수가 출현했다는게 레알? [5] 얼룩돼지갤로그로 이동합니다. 13.03.20 148 0
350751 유닉스랑 리눅스랑 쉘 스크립트는 똑같음? [5] 543543갤로그로 이동합니다. 13.03.20 126 0
350750 웹에서 소켓 제대로 구현하려면 플래시 말고 대안 없지? [9] ㅇㅇ(180.231) 13.03.20 180 0
350749 얘들아 이네모난박스 보면 모가생각나냐 [9] ㅋㄹ(223.62) 13.03.20 129 0
350744 프로그래머 전망이 어떠냐? [13] 리에갤로그로 이동합니다. 13.03.20 404 0
350742 님드라 컴퓨터는 언제쯤 01에서 벗어나나여?? [2] ?(175.203) 13.03.20 104 0
350739 진지한 진로고민.. [4] ㅇㅇ(14.32) 13.03.20 178 0
뉴스 '스프링 피버' 안보현-이주빈, 출연 확정! 직진과 철벽을 오가는 코믹 로맨스 COMING SOON 디시트렌드 07.23
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2