MARC 닫기
00719nam ac200265 k 4500
000000732004
20220619190845
ta
031017s2003 ulka 001 kor
▼a 8972806757
▼g 93000:
▼c \20000
▼a 248023
▼c 248023
▼d 111314
▼l EM165985
▼a 005.2
▼a 005.2
▼b 강23ㅇ
▼a 강대명
▼a (클릭하세요)윈도우 네트워크 프로그래밍/
▼d 강대명 저.
▼a 서울:
▼b 대림,
▼c 2003.
▼a 585p.:
▼b 삽도;
▼c 27cm.
▼a 윈도우 세대를 위한 도서출판 대림의 클릭 시리즈.
▼a 색인수록
▼a 웹 프로그래밍[Web programming]
▼a 윈도우
▼a 클릭
▼a 네트워크
▼a 프로그래밍
▼b \20000
▼a FUTURE
▼a 단행본
| 자료유형 : | 단행본 |
|---|---|
| ISBN : | 8972806757 |
| 분류기호 : | 005.2 |
| 개인저자 : | 강대명 |
| 서명/저자사항 : | (클릭하세요)윈도우 네트워크 프로그래밍/ 강대명 저. |
| 발행사항 : | 서울: 대림, 2003. |
| 형태사항 : | 585p.: 삽도; 27cm. |
| 총서사항 : | 윈도우 세대를 위한 도서출판 대림의 클릭 시리즈. |
| 서지주기 : | 색인수록 |
| 일반주제명 : | 웹 프로그래밍[Web programming] -- |
| 언어 | 한국어 |
목차
1장 네트워크 프로그래밍을 배우기 전에 알아야 할 것들
네트워크(Network)와 OSI 7 계층(OSI 7 Layer) = 10
OSI 7 계층 = 11
물리 계층(Physical Layer) = 11
데이터링크 계층(Data Link Layer) = 11
네트워크 계층(Network Layer) = 11
전송 계층(Transport Layer) = 12
세션 계층(Session Layer) = 12
표현 계층(Presentation Layer) = 12
응용 계층(Application Layer) = 12
계층 (Layer)별 데이터의 전달 = 13
인터넷(Internet)과 TCP/IP = 14
TCP/IP = 14
왜 인터넷은 OSI 7 계층 대신에 TCP/IP를 이용하는가? = 16
2장 프로그래밍을 실습할 준비를 하자
프로젝트를 시작하기 전에 = 20
따라하기 새로운 프로젝트를 만들 준비하기 = 21
Managed C++ 빈 프로젝트 만들기 = 22
따라하기 Managed C++ 빈 프로젝트 만들기 = 23
Win32 프로젝트 만들기 = 25
따라하기 간단한 Win32프로젝트 만들기 = 25
MFC 응용 프로그램 만들기 = 31
따라하기 MFC 응용프로그램 만들기 = 31
소켓(Socket) = 38
3장 TCP 소켓 프로그래밍
소켓(Socket) = 38
TCP 프로그래밍 = 39
따라하기 ws2_32.lib 추가하기 = 42
서버와 클라이언트 = 44
소켓 프로그램에서 서버와 클라이언트의 동작 과정 = 44
간단한 에코 서버 구현하기 = 45
간단한 에코 클라이언트 구현하기 = 48
TCP 소켓 프로그래밍을 위한 윈도우즈 소켓 API = 51
WSAStartup = 51
WSACleanup = 52
socket = 53
connect = 54
bind = 55
listen = 56
accept = 57
send = 59
recv = 59
closesocket = 60
getpeername = 60
getsockname = 61
네트워크 오더(Network Order)와 호스트 오더(Host Order) = 64
TCP를 이용한 간단한 클라이언트-서버 예제 : 숫자 야구 게임 = 69
숫자 야구 게임 서버 = 69
숫자 야구 게임 클라이언트 = 82
TCP 소켓의 특성 = 90
파일 전송 서버 = 92
파일 전송 클라이언트 = 103
4장 UDP 프로그래밍
TCP와 UDP = 114
UDP 프로그래밍 = 116
UDP를 위한 윈도우즈 소켓 API = 121
socket = 121
bind = 121
sendto = 122
UDP 클라이언트-서버 예제(daytime 서버-클라이언트) = 124
daytime 서버 = 124
daytime 클라이언트 = 127
5장 논 블록킹 소켓
블록킹 소켓(Blocking Socket) = 134
논 블록킹 소켓(Non-Blocking Socket) = 135
논 블록킹 소켓 - send, recv = 135
6장 기초 MFC 소켓 프로그래밍
CSocket & CAsyncSocket = 154
1:1 채팅 서버 만들기 = 159
따라하기 1:1 채팅 서버 만들기 = 159
1:1 채팅 클라이언트 만들기 = 169
따라하기 1:1 채팅 클라이언트 만들기 = 169
따라하기 1:1 채팅 클라이언트를 완벽하게 만들기 = 175
CSocket & CAsyncSocket API = 178
Create = 178
Listen = 180
Accept = 180
Connect = 180
Send, SendTo = 181
Receive, ReceiveFrom = 182
Close = 182
Attach = 183
Detach = 183
OnAccept, OnReceive 등의 가상 함수들 = 184
7장 소켓 옵션과 도메인 정보 변환
소켓 옵션 = 188
setsockopt와 getsockopt = 188
SOL_SOCKET 레벨의 옵션들 = 192
SO_SNDBUF = 192
SO_RCVBUF = 193
SO_LINGER = 193
SO_REUSEADDR = 194
SO_KEEPALIVE = 195
IPPROTO_TCP 레벨의 옵션들 = 196
TCP_NODELAY = 196
IPPROTO_IP 레벨의 옵션들 = 196
IP_HDRINCL = 196
도메인 정보 변환 = 197
gethostbyname = 198
gethostbyaddr = 201
getservbyname = 203
getservbyport = 204
8장 기초 소켓 I/O
send, recv를 어떻게 해야 하는가? = 208
해답은 select = 211
select를 이용한 다중 채팅 서버 예제 = 212
TimeOut을 이용한 select 호출 = 225
논 블록킹 소켓을 이용한 select = 228
WSAAsyncSelect = 229
9장 미니 프로젝트 - 메일 전송 프로그램
이메일의 전달 과정 = 244
SMTP 프로토콜 살펴보기 = 245
메일 전송 프로그램 만들기 = 250
따라하기 메일 전송 클라이언트 만들기 = 250
10장 미니 프로젝트 - DNS 클라이언트 프로그램
DNS에 대해 = 266
DNS와 이메일과의 관계 = 267
DNS 데이터 = 270
DNS Message Header = 270
Question 섹션 = 271
Answer, Authority, Additional 섹션 = 273
NAME 정보의 압축 = 274
MFC Socket에서 UDP 사용하기 = 275
DNS 클라이언트 프로그램 만들기 = 275
따라하기 DNS클라이언트 프로그램 만들기 = 275
완전한 메일 전송 프로그램 구현하기 = 297
따라하기 완전한 메일 클라이언트 만들기 = 297
11장 미니 프로젝트 - POP3를 이용한 메일 체크 프로그램
POP3는 뭐지? = 306
POP3 프로토콜 = 308
telnet을 이용한 POP3의 흐름 잡기 = 308
POP3의 동작 과정 = 310
POP3에 사용되는 명령어 = 310
POP3를 이용한 메일 프로그램 만들기 = 313
따라하기 POP3 클라이언트 만들기 = 313
12장 스레드(Thread)
스레드 = 338
스레드의 생성 = 340
스레드의 종료 = 348
스레드의 제어 = 349
또 다른 스레드의 생성과 제거 방법 = 354
_beginthread, _endthread = 354
_beginthreadex, _endthreadex = 358
스레드 우선 순위 = 363
MFC 스레드 = 364
작업 스레드(Worker Thread) = 364
따라하기 MFC 작업 스레드 만들기 = 365
UI 스레드 = 373
따라하기 UI 스레드 사용하기 = 374
13장 동기화
왜 동기화를 해야 하는가? = 382
Critical Section = 391
뮤텍스(Mutex) = 397
세마포어(Semaphore) = 402
이벤트(event) = 407
Interlocked 계열 함수 = 414
데드락(DeadLock) = 416
MFC 지원하는 동기화 객체 = 418
CSyncObject = 418
CCriticalSection = 419
CMutex = 420
CSemaphore = 421
CEvent = 421
14장 프로세스-Process
프로세스? 스레드? = 426
프로세스 = 427
프로세스의 생성 = 427
프로세스의 종료 = 435
프로세스간 통신(IPC) = 438
WM_COPYDATA = 438
파이프(pipe) = 445
네임드 파이프(NamedPipe) = 450
DLL(동적 링크 라이브러리) = 458
15장 DLL - 동적 연결 라이브러리
DLL(동적 링크 라이브러리) = 458
Win32 DLL 만들기 = 460
따라하기 DLL 만들기 = 460
Win32 DLL 사용하기 = 465
임포트 라이브러리를 이용한 DLL 사용하기 = 465
명시적(explicit)인 방법으로 DLL 이용하기 = 469
MFC DLL = 472
따라하기 MFC DLL 만들기 = 472
플러그인 프로그래밍 = 478
따라하기 간단한 플러그인 만들기 = 478
16장 프로젝트 - 웹 서버 만들기
웹 서버의 동작원리 = 494
HTTP Protocol = 495
웹 브라우저의 요청 = 497
웹 서버의 응답 = 499
기본적으로 동작하는 웹 서버 = 501
기본 구조 = 501
웹 브라우저의 Request 분석 = 509
웹 서버의 응답 처리 = 517
CGI가 동작하는 확장된 웹 서버 = 527
환경 변수 설정하기 = 527
17장 고급 소켓 I/O
WSAEventSelect = 540
Overlapped I/O = 553
I/O Completion Port = 572
(Web·programming·Git이 쉬워지는) 비주얼 스튜디오 코드 가이드
005.13 리47ㅂ김
(만화) 마키아벨리 군주론,. 1 / 개정판
001.308 서66ㅅ2
삶이 허기질 때 나는 교양을 읽는다 : 지식 브런치 마스터 에디션
001.3 지58삶
(Python을 활용한 AI 기반) 데이터 사이언스 방법론 : 머신러닝부터 생성형 AI까지
006.312 이54ㄷ
서평쓰기