Chapter 5:Winsock 2 I/O Methods
|
||
C & Winsock: The Kick Start programming tutorialsC & Linux SocketProgram Example IndexC#, VB .NET & C++/CLI Network ProgrammingWindows Device Driver Development & Program ExamplesReactOS - Windows OS Binary Compatible Open Source Project - C & C++
|
What do we have in this chapter?
Blocking ModeNon-blocking ModeSocket I/O ModelsThe blocking ModelThe select ModelThe Client Test Program ExampleThe WSAAsyncSelect() ModelMessage NotificationThe WSAAsyncSelect() Model Program ExampleThe WSAEventSelect ModelEvent NotificationRunning the Client and Server ProgramEvent NotificationThe Overlapped Model Program ExampleRunning the Server and Client ProgramRunning the Server and Client ProgramThe Overlapped I/O Model With Callback Routines ExampleThe Client-server TestingTesting the Client-server ProgramWorker Threads and Completion PortsThe Completion Port Model Program ExampleCompletion Ports and Overlapped I/OPer-handle Data and Per-I/O Operation DataI/O Model ConsiderationClient DevelopmentServer Development
Summary
At this point, we have covered the various I/O models available in Winsock. These models allow applications to tailor Winsock I/O according to their needs, from simple blocking I/O to high-performance completion port I/O for the maximum throughput possible. Up to this point, you have learned about available transport protocols, socket creation attributes, creating a basic client/server application, and other fundamental Winsock topics.
|
|
|
![]() Custom Search |
|
< Chap 4: Other Supported Protocols | Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Part 7 | Part 8 | Part 9 | Part 10 | Part 11 | Chap 6: Scalable Winsock2 Applications >
Share and email to your beloved friends and foes:
|
||