디시인사이드 갤러리

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

갤러리 본문 영역

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

icetream(119.198) 2013.03.24 17:27:01
조회 68 추천 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 - -
351286 구글 엔지니어 지금 몇 명임? [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.22 131 0
351285 프통령 누구임? [1] 천회장(118.131) 13.03.22 78 0
351284 또올림여2 병아리(221.154) 13.03.22 46 0
351283 modrl sim 쓸줄아는횽 [1] 모델(39.7) 13.03.22 41 0
351282 짧다고 그래서 또 올림 [5] 병아리(221.154) 13.03.22 101 0
351280 프갤님들 이거봐보셈 ㅋㅋㅋㅋ(좀 깁니다) [4] 병아리(221.154) 13.03.22 159 0
351279 프갤횽들 나진짜 이제 어떡해야할지 모르겠어 ㅠㅠㅠ 조언좀해줭 [20] 프갤횽들(119.192) 13.03.22 297 0
351278 디씨 해킹해서 갤러리 이름을 바꾸거나 새로운 갤러리 추가할수도잇음? [3] (168.126) 13.03.22 117 0
351277 나도 질문..DB 동기화.. [19] 꼬마야갤로그로 이동합니다. 13.03.22 221 0
351275 서로 다른 DB 연계 질문이빈다 [14] ㅇㅅㅇ(163.180) 13.03.22 124 0
351274 몇년째 유지보수해주는 일이 있는데.. [10] 꼬마야갤로그로 이동합니다. 13.03.22 197 0
351270 요즘엔 책쓰는형들 없음? ㅇㅇ(121.190) 13.03.22 38 0
351269 향방작게 왓따... [1] ??(221.140) 13.03.22 44 0
351268 인터넷 보다가 [5] (168.126) 13.03.22 85 0
351267 야 ㅅㅂ 불쌍한 컴맹하나 도와주고가라 [36] 정으니(115.22) 13.03.22 248 0
351265 버그 잡이 [1] 이모군(175.114) 13.03.22 33 0
351260 C프로그래밍 뉴비 질문.. [7] 호수(58.141) 13.03.22 129 0
351259 박근혜 첫 민간 대북지원 승인 ㅇㄹ(125.143) 13.03.22 42 0
351258 객체지향의 핵심은 polymorphisim이고 design의 핵심은 de [24] 꼬마야갤로그로 이동합니다. 13.03.22 207 0
351256 피자왔다!!!!!!! ㅇㅇ(121.190) 13.03.22 71 0
351255 다출산을 장려하는 이유가 뭔가요? [3] 야간편돌이(175.116) 13.03.22 108 0
351254 코드사퍼횽 rad에 대해 [2] 티노(172.7) 13.03.22 76 0
351253 아오 덕후냄새나는 히키코모리 프갤러 새퀴들아!!! d(1.214) 13.03.22 55 0
351250 IT보안쪽 일하는 형들에게 질문 좀... $$$(182.213) 13.03.22 79 0
351249 ㅋㅋㅋㅋheroes 잊고있었는뎈ㅋㅋㅋㅋ [1] 야간편돌이(175.116) 13.03.22 45 0
351248 그러고 보니 일드 2분기 라인업뜰때 됐네 [1] 얼룩돼지갤로그로 이동합니다. 13.03.22 41 0
351246 프갤이랑 소프트웨어 갤러리랑 무슨 차이냐? [1] ㅇㅇ(121.190) 13.03.22 89 0
351245 형들 질문 하나만 더 하자, 영어 얼마나 할까 [10] 야간편돌이(175.116) 13.03.22 129 0
351244 오큘러스 리프트 빨리 나왔으면 좋겠다 [1] ㅇㅇ(180.231) 13.03.22 42 0
351243 횽들 미드는 좋아함? [10] 티노(172.7) 13.03.22 106 0
351242 여기가 애갤 맞나요? [1] 얼룩돼지갤로그로 이동합니다. 13.03.22 43 0
351240 형들 근데 맨처음 #include <xxxxx.h> 이거 있잖아 [4] 야간편돌이(175.116) 13.03.22 95 0
351239 영어 조금 알아들을줄 아는 횽들을 위한 사이트 티노(172.7) 13.03.22 50 0
351238 케로로나 우주전함야마토같은거 [1] ㅇㅇ(180.231) 13.03.22 37 0
351236 우리 학교도서관은 너무 작은듯 [1] 백이(223.62) 13.03.22 48 0
351235 아미친타임코디 [1] ㅇㅇㅇㄱ(121.134) 13.03.22 215 0
351234 nono님 제가 지금 프갤 개념글을 정독하고왔는데 [2] 야간편돌이(175.116) 13.03.22 69 0
351233 횽들 최신 일본 애니, 영화, 쇼, 책, 음악 좀 추천 [5] 티노(172.7) 13.03.22 288 0
351232 일본이 가장 합리화하고 미화한 애니가 [4] 백이(223.62) 13.03.22 121 0
351231 형들 이두개 차이점좀 [4] sadf(121.134) 13.03.22 56 0
351230 요즘 애니의 숨겨진 세뇌를 발견했다 [1] ㅇㅇ(180.231) 13.03.22 61 0
351229 가장 재미 종범 백이(223.62) 13.03.22 28 0
351226 애니는 성우때문에봄 [4] ㅇㅇ(61.98) 13.03.22 48 0
351224 왜 다들 애니를 보나요 [2] 백이(223.62) 13.03.22 44 0
351223 각 은행 홈피에서 이자율을 받아오는 앱을 만들고 싶은데 [1] ㅇㅇ(121.162) 13.03.22 55 0
351222 애니로도 세뇌될까? [4] ㅇㅇ(180.231) 13.03.22 67 0
351219 남들 TV볼시간에 애니를 본다 [5] ㅇㅇ(180.231) 13.03.22 66 0
351217 언어나 컴파일러를 만든다라는건 어떤거임? [3] (168.126) 13.03.22 92 0
351216 c++11 스펙 보면 그런 말이 안나올텐데 [2] ㅁㄴㅇㄴㅁㅇ(110.15) 13.03.22 79 0
351215 뱃속에 들가면 어차피 다 섞임 [2] 백이(223.62) 13.03.22 52 0
뉴스 우디, 23일 '대충 입고 나와' 일본어 버전 발매…감성 고백송으로 설렘 전한다  디시트렌드 07.22
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2