Chapter 6:Scalable Winsock 2 Applications
|
||
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?
AcceptEx()GetAcceptExSockaddrs()TransmitFile()TransmitPackets()ConnectEx()DisconnectEx()WSARecvMsg()Accepting ConnectionsData TransfersResource ManagementServer StrategiesHigh ThroughputMaximizing ConnectionsPerformance NumbersWinsock Direct and Sockets Direct Protocol
Summary
In This chapter focused on writing high-performance, scalable Winsock servers for Windows NT-based operating systems. We discussed several of the Microsoft-specific Winsock extensions that greatly aid programmers in developing these servers. In addition, we covered several approaches to accepting connections so as to minimize the chance a client will receive a connection refused as well as how throughput can be maximized. Afterward we covered resource management, which is the core concept required to writing high performance servers. Finally, we compared the performance of the various I/O models introduced in previous chapter to see how well they scale when many client connections are attempted.
|
|
|
![]() Custom Search |
|
< Chap 5: I/O Methods | Part 1 | Part 2 | Part 3 | Part 4 | Chap 7: Winsock Socket Options & IOCTLs >
Share and email to your beloved friends and foes:
|
||