로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

Effective TCP/IP Programming: 네트워크 프로그램을 향상시키는 44가지 Tips [재출간판]

   
지은이 Jon Snader/김인우   |   출판사 야스미디어  |   발행일 2003년 07월 21일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 17,000원15,300원 10%
마일리지 5% 850원
발행일 2003-07-21
ISBN 899539191X |  9788995391914
기타정보 번역서 | 0쪽
예상출고일
배송비 2,000원 (20,000원이상 무료배송)
   
네트워킹
종합지수 25p 5 위
   
이 책의 원서
  Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs: 44 Tips to Improve Your Network Programs
Addison-Wesley Professional | Jon C. Snader
 

네트워크 프로그램을 향상시키는 44 가지 TIPS

“TCP/IP에 관한 프로그래밍은 간단해 보이지만 이것을 사용하는 프로그래머들은 자신들의 애플리케이션이 훨씬 더 견고해지고 다양해질 수 있다는 것을 알고 있다. 이 책은 프로토콜 스위트의 정교한 기능과 기술, 효과적인 TCP/IP 프로그램을 만드는 데 필요한 노하우를 제공함으로써 프로그래머의 수준을 업그레이드 시켜준다.

  • IP 주소 지정, 서브넷, CIDR
  • XTI/XLI를 통한 소켓 인터페이스
  • 두 TCP 연결의 사용
  • 애플리케이션에 event-driven 방식의 적용
  • 여러 번의 작은 쓰기 대신 한번에 많이 쓰는 방식의 사용
  • 데이터 복사 피하기
  • TCP의 신뢰성이 실제로 의미하는 것에 대한 이해
  • 버퍼 크기에 따른 효과
  • tcpdump, traceroute, netstat, ping을 효율적으로 사용하는 방법
  • 1장 소개

    몇 가지 규칙들
    이 책의 나머지 부분에 대한 로드 맵
    클라이언트-서버 아키텍처
    기본적인 소켓 API 복습
    요약

    2장 기초
    Tip 1 연결지향 프로토콜과 비연결 프로토콜의 차이점을 이해하라
    Tip 2 서브넷과 CIDR을 이해하라
    Tip 3 사설 주소와 NAT를 이해하라
    Tip 4 애플리케이션 ꡒ골격ꡓ을 개발하고 사용하라
    Tip 5 XTI/TLI보다 소켓 인터페이스를 사용하라
    Tip 6 TCP가 스트림 프로토콜이라는 것을 기억하라
    Tip 7 TCP의 성능을 과소평가하지 말라
    Tip 8 TCP를 재수정하는 것을 피하라
    Tip 9 TCP는 신뢰성 있는 프로토콜이지만 결함이 없는 프로토콜은
    아니라는 것을 알아야 한다
    Tip 10 TCP/IP는 연결 닫기 정보를 통보하지 않는다는 점을 기억하라
    Tip 11 상대측에서 발생할 수 있는 의외의 행동에 대비하라
    Tip 12 성공적인 LAN 전략이 WAN에도 적용될 것이라고 생각하지 말라
    Tip 13 프로토콜이 어떻게 동작하는지를 배워라
    Tip 14 OSI 7계층을 너무 심각하게 받아들이지 말라

    3장 효과적이고 견고한 네트워크 프로그램 만들기
    Tip 15 TCP의 쓰기 작업을 이해하라
    Tip 16 올바른 순서의 TCP 릴리스 작업을 이해하라
    Tip 17 inetd가 애플리케이션을 시작하게 하는 것을 생각해 보라
    Tip 18 tcpmux가 서버의 잘 알려진 포트를 ꡒ할당ꡓ하도록 하는 것에 대해
    고려하라
    Tip 19 두 개의 TCP 연결 사용을 고려하라
    Tip 20 이벤트 드리븐 기능을 가진 애플리케이션의 제작을 고려하라(1)
    Tip 21 이벤트 드리븐 기능을 가진 애플리케이션의 제작을 고려하라(2)
    Tip 22 연결을 닫기 위해 TIME-WAIT 정보 사용을 폐기하지 말라
    Tip 23 서버는 SO_REUSEADDR 옵션을 설정해야 한다
    Tip 24 가능하면 조금씩 여러 번 보내지 말고 한번에 많이 보내라
    Tip 25 connect 호출을 타임아웃하는 방법을 이해하라
    Tip 26 데이터의 복사를 피하라
    Tip 27 사용 전에 sockaddr_in 구조를 0으로 설정하라
    Tip 28 바이트 저장순서에 관한 것을 잊지 말라
    Tip 29 애플리케이션 내에 고정 IP 주소와 포트 번호를 사용하지 말라
    Tip 30 connect UDP 소켓을 이해하라
    Tip 31 TCP/IP 프로그래밍에 C가 전부가 아니라는 것을 기억하라
    Tip 32 버퍼 크기의 효율성을 이해하라

    4장 도구와 리소스
    Tip 33 ping 유틸리티와 친숙해져라
    Tip 34 tcpdump나 유사한 도구의 사용법을 배워라
    Tip 35 traceroute의 사용법을 배워라
    Tip 36 ttcp 사용법을 배워라
    Tip 37 lsof 사용법을 배워라
    Tip 38 netstat 사용법을 배워라
    Tip 39 시스템 호출 추적 도구의 사용법을 배워라
    Tip 40 ICMP 메시지를 캡처하기 위한 도구를 제작하고 사용하라
    Tip 41 Stevens를 읽어라
    Tip 42 코드를 읽어라

    부록 A 여러 가지 UNIX 코드
    etcp.h 헤더
    deamon 함수
    signal 함수

    부록 B 여러 가지 Windows 코드
    skel.h 헤더
    Windows 호환 루틴들

    참고 문헌


    찾아보기
    Jon Snader
    Paradigm4의 수석 소프트웨어 엔지니어이자 TCP/IP 전문가이다. 그는 통신, 네트워킹, 컴파일러 개발, 운영체제 그리고 무선 네트워크 제어기 분야의 경력을 가지고 있다. 그의 최신 작업들은 공공 안전 시장을 위한 메시지 스위치에 관한 것들이다.
    흠... 원서의 내용은 좋을지 몰라도 번역서 이건..
    최홍영님이 쓰신 서평보기 I 평점 I 조회수(1121) I 공감 (0) I 블로그
    출퇴근 시간에 가볍게 읽으려고 구입을 했는데.. 이건 정말.. 번역기를 돌려서 그냥 표지만 싸서 파시는건지.. 내용을 볼때 이해하기가 정말 난해 하더군요.. 보면서 느낀거지만.. 읽기 힘들어도 이책은 원서를 사서 보는게 좋을것 같아요..
    내가 본 책중 손꼽을 만한 네트웍 프로그래밍 관련 서적
    김성훈님이 쓰신 서평보기 I 평점 I 조회수(2067) I 공감 (0) I 블로그
    일반적으로 네트웍 프로그램을 작성할때 대부분 소켓을 이용합니다.하지만 소켓을 사용할줄 안다는 것이 TCP/IP를 이해한다는 의미는 아닙니다.사실상 대부분의 네트웍 프로그래머가 소켓이 왜 그렇게 처리 되고 있는지, 왜 그렇게 해야만 하는지에 대해서 모르는 실정입니다.이 책에선 좋은 네트웍 프로그램 (효율과, 안정성을 모두 보장하는) 을 만들기 위해선 어떠한 사항들을 신경써야 하는지 잘 정리해주고 있었습니다.TIME_WAIT 상태에 대한 설명 이라던지, TCP/IP가 연결 닫기 ...
    볼만한책.
    이랑혁님이 쓰신 서평보기 I 평점 I 조회수(1024) I 공감 (0) I 블로그
    원서도 있지만, 이책으로 공부해도 무리 없습니다.네트워크 프로그래밍 스킬을 보여주는 책이기때문에,번역 수준의 비중이 적은 이유라 생각되네요.
    번역이 매끄럽진 않아도 한번 읽어볼만한 책
    송재운님이 쓰신 서평보기 I 평점 I 조회수(1402) I 공감 (0) I 블로그
    확실히 이 책이 담고있는 내용은..  소켓프로그래밍을 함에 있어서 놓칠수 있는 부분들과..  생각지 못했던 부분들에 대한 지적..  등으로.. 한번쯤.. 읽어볼만한 책이다..  좀 아쉬운점이라면..  번역이 좀 매끄럽지 못한 부분이 있어..  몇번 읽어야..이해가 가는 부분들이 있다는 것이다.  하지만..그럼에도..한번쯤 읽어볼만 한 책이다.  다만..  소켓프로그래밍 에 관련된 부분을 다루는 부분이라..  다루는 책에 비해 상...
    네트워크 프로그래머라면 알아야 할 내용.
    최원진님이 쓰신 서평보기 I 평점 I 조회수(1124) I 공감 (0) I 블로그
    많이 어려운 책이라고는 생각되지 않지만 설명이 뭔가 조금 부족한 듯 하여 이해가 잘 가지 않는 부분들이 있습니다. ( 스티븐슨의 책을 참고하라고 했던 것 같군요. )   저도 스티븐슨의 책을 읽어보라고 권하고 싶지만 이 책도 읽어보면 좋을 것 같다는 생각이 듭니다. 두께도 얇고 설명도 쉽게 되어 있습니다. (부족하다 생각이 든다면 스티븐슨 책을...)   마치 C++ Primer를 Essential C++로 축약해서 놓은 것과 비슷한 ...
    Tip 위주의 TCP/IP Programming
    이상범님이 쓰신 서평보기 I 평점 I 조회수(1178) I 공감 (0) I 블로그
    안녕하세요..이책을 구입해서 2달 동안 읽어죠...번역서라서 인지..문구는 그리 맘에 들지는 않구요대부분 네트웍프로그램 상에서 기본적인 내용을다룹니다.그럲다구 상세한 내용은 아니구요.좀더 아쉬웠던 점은대부분 UNIX 위주의 프로그램 입니다.그렇다구 UNIX상에서의 POLL 이나기타 Select에서 대하여 자세하게 나온 건 아니구요...좀 읽다 보면 답답 할거예요..졸립기두 하구...답답 하다는게 내용보다는 문맥 때문이죠..제 경우에는....그럼 열심이 공부 하세요..
    가볍게 들고다니며 볼수 있는 무거운 책
    최종윤님이 쓰신 서평보기 I 평점 I 조회수(1261) I 공감 (0) I 블로그
    사실 그동안 소켓으로 프로그래밍을 하면서, 별 생각없이 회사에서 내부적으로 쓰던 라이브러리를 이용해서 개발을 하곤 했죠.그러다 보니 네트웤의 깊은 곳 까지 알지 못하더라도, 일단 동작하는 프로그램은 만들수 있었지만, 왜 그렇게 라이브러리가 작성되었는지, 지금 쓰는 이 모듈이 성능상 문제는 없는지등에 대해서는전혀 감을 가져갈수가 없었다.그러던중 회사의 라이브러리를 쓰게되면, 고성능을 요하는 프로그램에 문제가 될수 있는 부분이 생긴다는걸 경험상으로 알고...
    다른 이론서에서는 놓치기 쉬운 부분을 팁 레벨에서 잘 설명한 책
    이재만님이 쓰신 서평보기 I 평점 I 조회수(1484) I 공감 (0) I 블로그
    저는 이 책을 원서로 나왔을때 봤는데, 사용된 단어나 문장도 평이한 수준이였습니다.이 책의 가장 큰 특징은 다른 이론서에서는 놓치기 쉬운 부분을 팁 레벨에서 잘 설명하고 있다는 것입니다. 물론 처음 TCP/IP를 접하려는 분들을 위한 책은 아닙니다.소스코드는 유닉스 베이스로 되어있으나, 윈도용에서도 큰 어려움없이 쓸 수 있게 설명이 들어가 있고, 또 팁간 분량이 그리 많지 않아 읽는데 별 지루함도 느끼지 못했네요.유닉스 네트워크 프로그래밍 책이나 TCP/IP SUITE과 같은...
     
    전체평균(37)
    회원평점   회원서평수 8
    흠... 원서의 내용은 좋을지 몰라도 번역서 이건..
    최홍영 님  2008-07-09
    내가 본 책중 손꼽을 만한 네트웍 프로그래밍 관련 서적
    김성훈 님  2008-06-30
    볼만한책.
    이랑혁 님  2006-03-09
    번역이 매끄럽진 않아도 한번 읽어볼만한 책
    송재운 님  2005-02-21
    네트워크 프로그래머라면 알아야 할 내용.
    최원진 님  2004-10-16
    Tip 위주의 TCP/IP Programming
    이상범 님  2004-04-19
    가볍게 들고다니며 볼수 있는 무거운 책
    최종윤 님  2003-12-31
    다른 이론서에서는 놓치기 쉬운 부분을 팁 레벨에서 잘 설명한 책
    이재만 님  2003-08-27
    이메일주소수집거부