디시인사이드 갤러리

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

갤러리 본문 영역

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

icetream(119.198) 2013.03.24 17:27:01
조회 67 추천 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/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
349318 님들아 삼각형 관련 문제인데 답변좀 알면 방법좀 갈켜주세욤 ㅠㅠ [9] ㅇㅇ(58.233) 13.03.15 119 0
349317 제일 바보같은 생각이 ㅇㅇ(119.203) 13.03.15 106 0
349316 수학도 쫌 알아야함? [3] 소패왕손책갤로그로 이동합니다. 13.03.15 115 0
349315 살다 살다 Windows API 체계적이란 말 또 첨 들어봄. [1] ㅇㅇ(119.203) 13.03.15 145 0
349314 NT 총괄 책임자가 한 말이 있지. [3] ㅇㅇ(119.203) 13.03.15 149 0
349313 컴공과에서 좋은 직업 기려면 어떻게 해야하나요! [1] 횽들(121.180) 13.03.15 100 0
349312 컴공과 나오면 진로 살리나요? [1] 횽들(121.180) 13.03.15 271 0
349311 제가 이런 이야기까지는 하려고 안했는데. [4] 횽들(121.180) 13.03.15 112 0
349310 제가 왜 어그로입니까 형님들. 소통 좀 합시다. [3] 횽들(121.180) 13.03.15 79 0
349309 자료구조 과제 다했다... 점심땡갤로그로 이동합니다. 13.03.15 79 0
349308 웃대에서옴 서브루틴(211.243) 13.03.15 46 0
349307 저희 학교 OS수업 들은 선배가 그러던데요, MS는 신이래요 [2] 횽들(121.180) 13.03.15 158 0
349306 아 아까 시스템콜 질문한 애인데..한번만 더 도와줘.. [1] 도와줍쇼(112.187) 13.03.15 79 0
349305 MS OS 가 좆같은 이유 [7] ㅇㅇ(119.203) 13.03.14 329 0
349304 [3] 루비•‿•갤로그로 이동합니다. 13.03.14 96 0
349301 횽들 컴공에서 대학원가면 뭐 해요? [2] 횽들(119.202) 13.03.14 189 0
349300 야 갑자기 생각난건데.... [13] LastCorona갤로그로 이동합니다. 13.03.14 116 0
349299 횽들 컴퓨터구조라는 과목 강의 목표인데요 영어로 써져있어서 읽기 어렵네요 [3] 횽들(119.202) 13.03.14 96 0
349298 힉스입자가 프로그래밍에 끼칠영향 [3] ㅇㅇ(61.98) 13.03.14 132 0
349297 횽들 소프트웨어설계방법시간에는 뭐 배워요? [4] 횽들(119.202) 13.03.14 68 0
349296 횽들 마이크로프로세서 시간에는 뭐 배워용? [4] 횽들(119.202) 13.03.14 79 0
349295 횽들 컴퓨터그래픽스가 뭐에요? [5] 횽들(119.202) 13.03.14 94 0
349294 횽들 OS시간에는 뭐 배워여? [7] 횽들(119.202) 13.03.14 99 0
349293 머해 [2] 루비•‿•갤로그로 이동합니다. 13.03.14 62 0
349292 centos 사용이유가 대체뭐임? [14] ㄷㅈㄱ2(175.215) 13.03.14 138 0
349291 횽들 PL시간에 컴파일러 만드는거 한다는데 [3] 횽들(119.202) 13.03.14 65 0
349290 횽들 컴퓨터구조시간에는 뭐 배워용? [3] 횽들(119.202) 13.03.14 67 0
349289 횽들 컴공과 가면 뭐 배워여? [2] 횽들(119.202) 13.03.14 65 0
349288 우와 [1] 루비•‿•갤로그로 이동합니다. 13.03.14 52 0
349287 대장금? ㅇㅇ(119.203) 13.03.14 55 0
349286 횽들 PL 시간에 뭐 배워영? [5] 횽들(119.202) 13.03.14 57 0
349285 횽들 PL이 뭐하는 과목이에여? [2] 횽들(119.202) 13.03.14 59 0
349284 centos 깔아봣는데 ㄷㅈㄱ2(175.215) 13.03.14 35 0
349283 사랑하니까아아아아 사랑하니꺼아아어아ㅏ아어아 LastCorona갤로그로 이동합니다. 13.03.14 39 0
349280 빙그르 빙그르 빙글빙글 빙그르 빙그르 루비•‿•갤로그로 이동합니다. 13.03.14 37 0
349279 궁금한 것 하나쯤은 어때 이건 나만의 매력 루비•‿•갤로그로 이동합니다. 13.03.14 27 0
349278 그리고 또 하나의 이유는 비밀로 남겨둘래 루비•‿•갤로그로 이동합니다. 13.03.14 28 0
349277 미처 알지 못했던 세상을 내게 보여준 너에게 루비•‿•갤로그로 이동합니다. 13.03.14 28 0
349276 어느 무엇 하나 사랑따위 몰라라했던 나에게 루비•‿•갤로그로 이동합니다. 13.03.14 38 0
349275 drink it drink it power up내 사랑을 꾹꾹 눌러담았어 루비•‿•갤로그로 이동합니다. 13.03.14 29 0
349274 이리저리 망설이고 주저하고 후회하고 또 지쳐갈때 루비•‿•갤로그로 이동합니다. 13.03.14 34 0
349273 근데 하노이탑 재귀로 푸는거 [1] 듀스(124.153) 13.03.14 124 0
349272 그럴때 꼭 잊지마 나만의 special secret medicine 루비•‿•갤로그로 이동합니다. 13.03.14 31 0
349271 말로 하긴 힘들지 참 살다보면 가끔 그러지 루비•‿•갤로그로 이동합니다. 13.03.14 32 0
349270 빙그르 빙그르 빙글빙글 빙그르 빙그르 sweet witches 루비•‿•갤로그로 이동합니다. 13.03.14 26 0
349269 또 더하기 기쁨의 탄성도 이만큼의 윙크도 모아 루비•‿•갤로그로 이동합니다. 13.03.14 26 0
349268 약간의 눈물과 긴 한숨도 섞여있고 루비•‿•갤로그로 이동합니다. 13.03.14 28 0
349266 레몬보다 부드럽고 오렌지보다는 상큼해요 루비•‿•갤로그로 이동합니다. 13.03.14 34 0
349265 이건 참 비밀스런 레시피 너만을 위한 특제 medicine 루비•‿•갤로그로 이동합니다. 13.03.14 37 0
349264 그렇다면 hey 날봐 내게 아주 특별한 방법이 있지 루비•‿•갤로그로 이동합니다. 13.03.14 53 0
뉴스 [뚜벅이 맛총사] 권율x연우진x이정신, 이탈리아 식당에서 쫓겨났다? "카메라 꺼!" 돌발 상황에 진땀! 디시트렌드 07.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2