HOME > 상세정보

상세정보

TCP/IP 소켓 프로그래밍

TCP/IP 소켓 프로그래밍 (150회 대출)

자료유형
단행본
개인저자
김정훈
서명 / 저자사항
TCP/IP 소켓 프로그래밍 / 김정훈 지음.
발행사항
서울 :   교학사 ,   2003.  
형태사항
1454 p. : 삽도 ; 26 cm + CD-ROM 1매.
기타표제
소리바다에서 한게임까지
ISBN
8909084049
일반주기
색인 수록  
000 00808namccc200253 k 4500
001 000000821500
005 20100805114756
007 ta
008 030526s2003 ulka 001a kor
020 ▼a 8909084049 ▼g 93560: ▼c \40000
035 ▼a KRIC08695197
040 ▼a 241008 ▼c 241008 ▼d 211009 ▼d 244002
049 1 ▼l 121080984 ▼f 과학 ▼l 121080985 ▼f 과학 ▼l 111265246
082 0 4 ▼a 005.713762 ▼2 21
090 ▼a 005.713762 ▼b 2003a
100 1 ▼a 김정훈
245 1 0 ▼a TCP/IP 소켓 프로그래밍 / ▼d 김정훈 지음.
246 1 3 ▼a 소리바다에서 한게임까지
246 1 3 ▼a 5년에 걸쳐 방대한 자료를 집대성하여 만든 네트워크의 모든 것
260 ▼a 서울 : ▼b 교학사 , ▼c 2003.
300 ▼a 1454 p. : ▼b 삽도 ; ▼c 26 cm + ▼e CD-ROM 1매.
500 ▼a 색인 수록
940 ▼a 티시피/아이피 소켓 프로그래밍

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.713762 2003a 등록번호 111265246 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.713762 2003a 등록번호 121080984 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.713762 2003a 등록번호 121080985 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 세종학술정보원/과학기술실/ 청구기호 005.713762 2003a 등록번호 151147354 도서상태 대출가능 반납예정일 예약 서비스 M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.713762 2003a 등록번호 111265246 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.713762 2003a 등록번호 121080984 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.713762 2003a 등록번호 121080985 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.713762 2003a 등록번호 151147354 도서상태 대출가능 반납예정일 예약 서비스 M

컨텐츠정보

책소개

소켓 프로그래밍이 이뤄지는 원리부터 실제 구현까지 한권에 담고 있는 책이다. 1:1 채팅, 다자간 채팅, P2P서버등 다양한 소켓 활용에 대해 배울 수 있다. 부록에는 관련 레퍼런스를 담고 있다.


정보제공 : Aladin

저자소개

김정훈(지은이)

비트교육센터, 한국무역협회의 무역아카데미, 삼성전자, KH정보교육원 등에서 프리랜서로 C언어 강좌를 진행했다. 현재는 티맥소프트(www.tmax.co.kr)에서 강의를 하고 있다. 최근에는 정혜경님이 대표로 있는 렉토피아(www.lextopia.com)와 손을 잡고 늦은 꿈을 이뤄나가려고 노력 중이다. 지은 책으로 《알고리즘과 함께 하는 C의 아름다움》, 《프로젝트와 함께 하는 STL의 아름다움》, 《TC/IP 소켓 프로그래밍》 등이 있다.

정보제공 : Aladin

목차

목차
1부 기초
 1장 메시지 크래커(message cracker) = 15
  첫 번째 코드 = 16
  두 번째 코드 = 17
  세 번째 코드 : 메시지 크래커 = 18
  코드 비교 = 19
  HANDLE_MSG 매크로 = 20
  HANDLE_WM_SIZE 매크로 = 21
  매크로 변환의 최종 결과 = 22
  작업 순서 = 22
  메시지 크래커 고급 = 24
 2장 메시지 크래커-컨트롤 메시지 API = 27
  정적(static) 컨트롤 메시지 API = 29
  버튼(button) 컨트롤 메시지 API = 30
  에디트(edit) 컨트롤 메시지 API = 31
  스크롤바(scrollbar) 컨트롤 메시지 API = 37
  리스트박스(listbox) 컨트롤 메시지 API = 38
  콤보박스(combobox) 컨트롤 메시지 API = 44
 3장 GDI+ 라이브러리 기초 = 51
  GDI vs. GDI+ = 52
  코드 비교 = 52
  GDI+ 초기화와 종료화 = 56
  GDI+ 사용 예제 = 57
 4장 GDI+ 라이브러리 고급 = 61
  도형 출력 = 62
  이미지 출력 = 63
  애니메이션 효과 = 66
  애니메이션 소스 코드 = 67
 5장 소켓 기초 = 71
  서버 소켓 = 72
  서버 소켓 흐름도 = 73
  서버 소켓 코드 = 74
  클라이언트 소켓 = 76
  클라이언트 소켓 흐름도 = 77
  클라이언트 소켓 코드 = 78
  TCP = 80
  패킷 = 82
 6장 소켓 초기화 = 85
  WSAStartup 함수 = 86
  소스 코드 = 86
  환경설정 = 88
  확인하고 넘어가자! = 89
 7장 소켓 종료화 = 91
  WSACleanup함수 = 92
  소스 코드 = 92
  윈도우 소켓 초기화와 관련된 작업 = 93
 8장 템플릿(template) = 95
  템플릿 = 96
  함수 템플릿 = 96
  클래스 템플릿 = 99
 9장 STL(Standard Template Library) 기초 = 103
  컨테이너(container) = 105
  반복자(iterator) = 106
  알고리즘(algorithm) = 110
  함수자(functor) = 114
  어댑터(adaptor) = 121
  할당자(allocator) = 123
  벡터 클래스 사용법 = 124
  셋 클래스 사용법 = 127
  반복자 사용법 = 130
  알고리즘 사용법 = 132
  함수자 사용법 = 136
  스택 어댑터 사용법 = 139
  정리 = 140
 10장 STL 고급 = 143
  벡터(vector) = 144
  셋(set) = 147
  맵(map) )52
 11장 메모리 바이트 순서 = 157
  변환함수 = 158
  주소 변환 응용 코드 = 166
 12장 패킷 = 169
  패킷 구성 = 170
  패킷 전송 = 173
 13장 파일 전송 = 177
  TransmitFile 함수 = 178
  소스 코드와 프로그램 위치 = 179
  서버 결과 화면 = 179
  파일 전송 서버 프로그램 제작 = 180
  클라이언트 결과 화면 = 189
  파일 전송 클라이언트 프로그램 제작 = 189
 14장 완료 포트(Completion Port) = 199
  사용법 = 200
  예제 결과 화면 = 202
  예제 작성 = 203
 15장 에코 서버 설치 = 217
  에코 서버 설치 = 218
  에코 서버 설치 확인 = 220
 16장 윈도우 XP 비주얼 스타일 = 221
  윈도우 XP 비주얼 스타일(visual style) = 222
  매니페스트(manifest) 파일 = 223
  작업 순서 = 223
 17장 공통 컨트롤 사용과 초기화 = 227
  초기화 = 228
 18장 폴더 읽기 = 231
  재귀함수 = 232
  프로젝트 작성 = 233
 19장 리스트뷰 컨트롤 정렬 = 243
  정렬의 필수 요소 = 244
  결과 화면 = 245
  프로젝트 작성 = 245
 20장 채팅 문자열 자동 전송 = 257
  자동화 = 258
  작업 배경 = 259
  소스 코드 1 = 259
  소스 코드 2 = 262
  부연 = 267
2부 기초 예제
 1장 에코 콘솔 - 콘솔 에코 클라이언트 = 271
  들어가기 = 272
  왜? = 273
  이번 프로그램은… = 274
  테스트 = 275
  결과 = 276
  프로젝트 = 276
  정리 = 285
 2장 에코 콘솔 - 콘솔 에코 서버 = 287
  들어가기 = 288
  왜? = 289
  이번 프로그램은… = 290
  테스트 = 290
  결과 = 291
  프로젝트 = 292
  정리 = 300
 3장 에코 서버와 채팅 = 303
  들어가기 = 304
  왜? = 305
  이번 프로그램은… = 305
  테스트 = 306
  결과 = 307
  프로젝트 = 308
  정리 = 326
 4장 1 대 1 채팅 = 329
  들어가기 = 330
  왜? = 331
  이번 프로그램은… = 331
  테스트 = 332
  결과 = 333
  프로젝트 = 333
  테스트 자동화 = 378
  정리 = 379
 5장 다자간 채팅 = 383
  들어가기 = 384
  왜? = 385
  이번 프로그램은… = 386
  패킷 정리 = 387
  테스트 = 389
  결과 = 391
  프로젝트 = 393
  정리 = 449
3부 고급 예제
 1장 P2P 서버 = 455
  들어가기 = 457
  왜? = 459
  이번 프로그램은… = 460
  패킷 구성 = 461
  테스트 = 463
  결과 = 464
  프로젝트 = 464
  정리 = 499
 2장 P2P 클라이언트 = 501
  들어가기 = 502
  왜? = 503
  이번 프로그램은… = 503
  패킷 구성 = 504
  테스트 = 507
  결과 = 509
  프로젝트 = 510
  정리 = 588
 3장 장기 서버 = 593
  들어가기 = 594
  왜? = 596
  이번 프로그램은… = 597
  패킷 구성 = 598
  테스트 = 601
  결과 = 601
  프로젝트 = 602
  정리 = 682
 4장 장기 클라이언트 = 685
  들어가기 = 687
  왜? = 688
  이번 프로그램은 = 688
  패킷 구성 = 690
  테스트 = 694
  결과 = 700
  프로젝트 = 700
  정리 = 916
4부 소켓 함수 레퍼런스
 윈도우 소켓 레퍼런스 요약표 = 921
  accept = 925
  AcceptEx = 930
  bind = 939
  closesocket = 945
  connect = 950
  ConnectEx = 957
  DisconnectEx = 965
  freeaddrinfo = 971
  gai_strerror = 974
  GetAcceptExSockaddrs = 977
  getaddrinfo = 984
  gethostbyaddr = 992
  gethostbyname = 996
  gethostname = 1002
  getnameinfo = 1005
  getpeername = 1009
  getprotobyname = 1014
  getprotobynumber = 1017
  getservbyname = 1020
  getservbyport = 1024
  getsockname = 1027
  getsockopt = 1031
  htonl = 1041
  htons = 1043
  inet_addr = 1045
  inet_ntoa = 1047
  ioctlsocket = 1049
  listen = 1053
  ntohl = 1059
  ntohs = 1061
  recv = 1063
  recvfrom = 1073
  select = 1082
  send = 1091
  sendto = 1097
  setsockopt = 1104
  shutdown = 1116
  socket = 1122
  TransmitFile = 1128
  Transmitpackets = 1133
  WSAAccept = 1139
  WSAAddressToString = 1149
  WSAAsyncGetHostByAddr = 1153
  WSAAsyncGetHostByName = 1159
  WSAAsyncGetProtoByName = 1165
  WSAAsyncGetProtoByNumber = 1171
  WSAAsyncGetServByName = 1177
  WSAAsyncGetServByPort = 1183
  WSAAsyncSelect = 1189
  WSACancelAsyncRequest = 1208
  WSACleanup = 1212
  WSACloseEvent = 1215
  WSAConnect = 1218
  WSACreateEvent = 1227
  WSADuplicateSocket = 1231
  WSAEnumNameSpaceProviders = 1241
  WSAEnumNetworkEvents = 1245
  WSAEnumProtocols = 1254
  WSAEventSelect = 1258
  WSAGetLastError = 1270
  WSAGetOverlappedResult = 1273
  WSAGetQOSByName = 1279
  WSAHtonl = 1284
  WSAHtons = 1287
  WSAloctl = 1290
  WSAJoinLeaf = 1304
  WSANtohl = 1313
  WSANtohs = 1316
  WSAProviderConfigChange = 1319
  WSARecv = 1323
  WSARecvDisconnect = 1337
  WSARecvEx = 1345
  WSARecvFrom = 1352
  WSARecvMsg = 1365
  WSAResetEvent = 1370
  WSASend = 1373
  WSASendDisconnect = 1385
  WSASendTo = 1393
  WSASetEvent = 1406
  WSASetLastError = 1409
  WSASocket = 1411
  WSAStartup = 1417
  WSAStringToAddress = 1420
  WSAWaitForMultipleEvents = 1424
부록
 부록 A 네트워크 에러 코드 = 1431
 부록 B 시험 도구 = 1437
  오류조회 = 1437
  시험 도구 = 1437
  파일 비교 = 1438
 부록 C 내 컴퓨터의 IP 주소 확인 = 1441
  결과 화면 = 1441
  프로젝트 작성 = 1441
 부록 D 멀티캐스트(multicast) 채팅 = 1444
  프로그램 설명 = 1444
  결과 화면 = 1445
  프로젝트 작성 = 1446
 부록 E 참고 서적 = 1453
Index = 1455

관련분야 신착자료

한국. 행정안전부 (2022)
Anson, Steve (2022)
한국. 행정안전부 (2022)
황기태 (2021)