분류 전체보기
유용한 소켓 강좌
** 원본 소켓 강좌 보기 ** ---- 이하 퍼온 강좌 --------- Network의 기본네트워크의 기본적인 사항에 대해 먼저 알아 보도록 하겠습니다.%%%거의 인터넷 표준으로 자리잡은 TCP/IP에 대해서만 알아보도록 하겠습니다. 그러나 TCP/IP 주제만 가지고도 몇 개의 강좌를 해야 되므로, 자세한 내용은 다른 서적이나 강좌를 참고하세요.%%%제가 추천하는 책은TCP/IP Illustrated, Volume 1 (W. Richard Stevens 저)TCP/IP Protocol Suite (Behrouz A, Forouzan 저)를 추천합니다. 둘 다 원서입니다. 영어가 부담스러우신 분은 각 서적에 대한 번역서도 있으니 번역의 질 등을 잘 알아보고 선택하시기 바랍니다.%%%다른 책을 참고하셔도..
함수 포인터 관련..
http://www.newty.de/fpt/index.html windows 기반의 c++에서는 [CODE type=c++] int (CFunc::*func)( int, int ); func = CFunc::GetArea; CFunc A; (A.*func)( x, y ); [/CODE] [출처] http://izeph.com/tt/blog/155 위 코드 처럼 Class의 맴버 메소드를 함수포인터로 사용할 수 있지만, unix 기반에서는 사용 할 수가 없다. unix 기반에서 사용하려면, [CODE type=c++] class TClassA { public: void Display(const char* text) { cout

사는 얘기..
자하철을 타고 오는데, 꽃다발을 한 아름 들고 타는 여자 아이를 봤어. 내 옆자리에 앉았는데, 앉아 있는 내내, 꽃다발에 입술이며,이마며, 코를 부벼대고 있는거야. 사실 직접 꽃에 대고 있던건 아니고, 중간에 포장용 비닐이 있었지만. 정말 내내 그러고 있었어. 누군가에게 받은 사랑에 흠뻑 취해 있더라고, 나쁘게 보이지 않았어. 사실은 그런 모습이 예뻐 보이더라고, 그렇다고 그 아이가 예뻣다는건 아냐, 오히려 그 아이는 조금 밉상이랄까 그런 정도 였는데.. 내내 그렇게 하는 행동들이 예뻐 보였다는거야. 행복해 보였어. 오랜만에 여유가 생겨 "호밀밭에 파수꾼"을 PDA로 읽고 있어. 회사와 집이 먼 이유로 짧지 않은 시간 독서할 핑계가 생긴거지. 문체는 내가 쓰는 막글처럼 독백 형태고, 내용은 무슨 일이 벌..
UTF-8 을 EUC-KR 로 변환
libxml2를 사용하여 파싱을 하게되면 한글이 무조건 utf-8로 변환되어 버리더군요. 문제 해결을 위해 iconv라이브러리를 사용했습니다. [CODE type=c++] #ifndef _UTF8TOEUCKR #define _UTF8TOEUCKR #include static int UTF8toEUCKR( char *outBuf, int outLength, char *inBuf, int inLength ) { iconv_t cd = iconv_open( "EUC-KR", "UTF-8" ); int ires = (int)iconv( cd, &inBuf, (size_t*)&inLength, &outBuf, (size_t*)&outLength ); iconv_close(cd); return ires; } #en..
TCP 기본 연결, 종료 과정
netstat의 State 필드에 표시되는 TCP 상태표시가 갖는 의미를 알아봅시다. RFC 793 문서에 있는 TCP 기본 연결, 종료 과정을 보면 이해가 더 빠를 거라 생각한다. ----------------------------------------------------------- # netstat -atn Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State ... 생략 ... tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN --> SYN-RECEIVED 3. ESTABLISHED < SEQ=1..