이것은 TCP 통신에 대 한 샘플 소스입니다. 완전 한 소스 코드, 테스트를 통과 했다.(translate from):This is an sample source about TCP Communication. complete source code,has passed the test.
File list:
Chapter01
........\Server
........\......\Release
........\......\.......\Server.exe
........\......\Server.cpp
........\......\Server.dsp
........\......\Server.dsw
Chapter02
........\InitWinsock
........\...........\Release
........\...........\.......\InitWinsock.exe
........\...........\InitWinsock.cpp
........\...........\InitWinsock.dsp
........\...........\InitWinsock.dsw
Chapter03
........\ByteOrder
........\.........\Release
........\.........\.......\ByteOrder.exe
........\.........\ByteOrder.cpp
........\.........\ByteOrder.dsp
........\.........\ByteOrder.dsw
........\IPAddr
........\......\Release
........\......\.......\IPAddr.exe
........\......\IPAddr.cpp
........\......\IPAddr.dsp
........\......\IPAddr.dsw
........\NameResolution
........\..............\Release
........\..............\.......\NameResolution.exe
........\..............\NameResolution.cpp
........\..............\NameResolution.dsp
........\..............\NameResolution.dsw
Chapter04
........\FileReceiver
........\............\Release
........\............\.......\FileReceiver.exe
........\............\FileReceiver.cpp
........\............\FileReceiver.dsp
........\............\FileReceiver.dsw
........\FileSender
........\..........\Release
........\..........\.......\FileSender.exe
........\..........\FileSender.cpp
........\..........\FileSender.dsp
........\..........\FileSender.dsw
........\TCPClient
........\.........\Release
........\.........\.......\TCPClient.exe
........\.........\TCPClient.cpp
........\.........\TCPClient.dsp
........\.........\TCPClient.dsw
........\TCPServer
........\.........\Release
........\.........\.......\TCPServer.exe
........\.........\TCPServer.cpp
........\.........\TCPServer.dsp
........\.........\TCPServer.dsw
Chapter05
........\ExCriticalSection
........\.................\Release
........\.................\.......\ExCriticalSection.exe
........\.................\ExCriticalSection.cpp
........\.................\ExCriticalSection.dsp
........\.................\ExCriticalSection.dsw
........\ExEvent
........\.......\Release
........\.......\.......\ExEvent.exe
........\.......\ExEvent.cpp
........\.......\ExEvent.dsp
........\.......\ExEvent.dsw
........\ExThread1
........\.........\Release
........\.........\.......\ExThread1.exe
........\.........\ExThread1.cpp
........\.........\ExThread1.dsp
........\.........\ExThread1.dsw
........\ExThread2
........\.........\Release
........\.........\.......\ExThread2.exe
........\.........\ExThread2.cpp
........\.........\ExThread2.dsp
........\.........\ExThread2.dsw
........\ExThread3
........\.........\Release
........\.........\.......\ExThread3.exe
........\.........\ExThread3.cpp
........\.........\ExThread3.dsp
........\.........\ExThread3.dsw
........\TCPServer2
........\..........\Release
........\..........\.......\TCPServer2.exe
........\..........\TCPServer2.cpp
........\..........\TCPServer2.dsp
........\..........\TCPServer2.dsw
Chapter06
........\BroadcastReceiver
........\.................\Release
........\.................\.......\BroadcastReceiver.exe
........\.................\BroadcastReceiver.cpp
........\.................\BroadcastReceiver.dsp
........\.................\BroadcastReceiver.dsw
........\BroadcastSender
........\...............\Release
........\...............\.......\BroadcastSender.exe
........\...............\BroadcastSender.cpp
........\...............\BroadcastSender.dsp
........\...............\BroadcastSender.dsw
........\UDPClient
........\.........\Release
........\.........\.......\UDPClient.exe
........\.........\UDPClient.cpp
........\.........\UDPClient.dsp
........\.........\UDPClient.dsw
........\UDPServer
........\.........\Release
........\.........\.......\UDPServer.exe
........\.........\UDPServer.cpp
........\.........\UDPServer.dsp
........\.........\UDPServer.dsw
Chapter07
........\MulticastReceiver
........\.................\Release
........\.................\.......\MulticastReceiver.exe
........\.................\MulticastReceiver.cpp
........\.................\MulticastReceiver.dsp
........\.................\MulticastReceiver.dsw
........\MulticastSender
........\...............\Release
........\...............\.......\MulticastSender.exe
........\...............\MulticastSender.cpp
........\...............\MulticastSender.dsp
........\...............\MulticastSender.dsw
........\TCPServer
........\.........\Release
........\.........\.......\TCPServer.exe
........\.........\TCPServer.cpp
........\.........\TCPServer.dsp
........\.........\TCPServer.dsw
Chapter08
........\DlgApp
........\......\Release
........\......\.......\DlgApp.exe
........\......\DlgApp.aps
........\......\DlgApp.cpp
........\......\DlgApp.dsp
........\......\DlgApp.dsw
........\......\DlgApp.rc
........\......\resource.h
........\GUITCPClient
........\............\Release
........\............\.......\GUITCPClient.exe
........\............\GUITCPClient.aps
........\............\GUITCPClient.cpp
........\............\GUITCPClient.dsp
........\............\GUITCPClient.dsw
........\............\GUITCPClient.rc
........\............\resource.h
........\GUITCPServer
........\............\Release
........\............\.......\GUITCPServer.exe
........\............\GUITCPServer.cpp
........\............\GUITCPServer.dsp
........\............\GUITCPServer.dsw
........\WinApp
........\......\Release
........\......\.......\WinApp.exe
........\......\WinApp.cpp
........\......\WinApp.dsp
........\......\WinApp.dsw
Chapter09
........\AsyncSelectServer
........\.................\Release
........\.................\.......\AsyncSelectServer.exe
........\.................\AsyncSelectServer.cpp
........\.................\AsyncSelectServer.dsp
........\.................\AsyncSelectServer.dsw
........\EventSelectServer
........\.................\Release
........\.................\.......\EventSelectServer.exe
........\.................\EventSelectServer.cpp
........\.................\EventSelectServer.dsp
........\.................\EventSelectServer.dsw
........\NonblockServer
........\..............\Release
........\..............\.......\NonblockServer.exe
........\..............\NonblockServer.cpp
........\..............\NonblockServer.dsp
........\..............\NonblockServer.dsw
........\SelectServer
........\............\Release
........\............\.......\SelectServer.exe
........\............\SelectServer.cpp
........\............\SelectServer.dsp
........\............\SelectServer.dsw
Chapter10
........\CompletionPortServer
........\....................\Release
........\....................\.......\CompletionPortServer.exe
........\....................\CompletionPortServer.cpp
........\....................\CompletionPortServer.dsp
........\....................\CompletionPortServer.dsw
........\OverlappedServer1
........\.................\Release
........\.................\.......\OverlappedServer1.exe
........\.................\OverlappedServer1.cpp
........\.................\OverlappedServer1.dsp
........\.................\OverlappedServer1.dsw
........\OverlappedServer2
........\.................\Release
........\.................\.......\OverlappedServer2.exe
........\.................\OverlappedServer2.cpp
........\.................\OverlappedServer2.dsp
........\.................\OverlappedServer2.dsw
Chapter11
........\Ping1
........\.....\Release
........\.....\.......\Ping1.exe
........\.....\Ping1.cpp
........\.....\Ping1.dsp
........\.....\Ping1.dsw
........\Ping2
........\.....\Release
........\.....\.......\Ping2.exe
........\.....\Ping2.cpp
........\.....\Ping2.dsp
........\.....\Ping2.dsw
........\Tracert1
........\........\Release
........\........\.......\Tracert1.exe
........\........\Tracert1.cpp
........\........\Tracert1.dsp
........\........\Tracert1.dsw
Chapter12
........\CommClient
........\..........\Release
........\..........\.......\CommClient.exe
........\..........\CommClient.cpp
........\..........\CommClient.dsp
........\..........\CommClient.dsw
........\CommServer
........\..........\Release
........\..........\.......\CommServer.exe
........\..........\CommServer.cpp
........\..........\CommServer.dsp
........\..........\CommServer.dsw
........\IrClient
........\........\Release
........\........\.......\IrClient.exe
........\........\IrClient.cpp
........\........\IrClient.dsp
........\........\IrClient.dsw
........\IrServer
........\........\Release
........\........\.......\IrServer.exe
........\........\IrServer.cpp
........\........\IrServer.dsp
........\........\IrServer.dsw
Chapter13
........\PrjClient
........\.........\Release
........\.........\.......\PrjClient.exe
........\.........\PrjClient.aps
........\.........\PrjClient.cpp
........\.........\PrjClient.dsp
........\.........\PrjClient.dsw
........\.........\PrjClient.rc
........\.........\resource.h