This is the Winsock Programmer's FAQ, the current reincarnation of the original Winsock FAQ by Mark Towfiq et al. This FAQ's maintainer is Warren Young. The main FAQ site and its mirrors are listed in the Introduction section.
This FAQ will try to answer the most commonly-asked questions on the alt.winsock.programming and comp.os.ms-windows.programmer.tools.winsock newsgroups. The FAQ is also growing into a repository of Winsock programming information for all levels of programmers. Please email me if you have any corrections or additions for the list.
If you would like to view this FAQ off-line, you can download a ZIPped version (240K, last packaged 1999.06.27) of these pages.
1999.08.30 - Updated the ICMP Ping Example so that it compiles cleaner, and updated the commentary to note that the program still works on Microsoft's newest platforms (Win98 and Win2K) despite their past threats to remove the API.
Added some new info on the "how many sockets can you have open" problem discussed in Question 3.16. The new info discloses kernel internals that limit the number of sockets you can create on Windows NT 4.0 and Windows 2000. The item also includes some empirical data I've collected from Internet postings; some conclusions are drawn based on this data and the known kernel algorithms. I also added some info on increasing the low hard limit imposed under Win9x.
Improved the accuracy of the info on waitable timers in Question 2.14.
Added the Search function, courtesy of FreeFind.
Added Question 2.18, regarding the Winsock link library. (This question comes up with distressing frequency, so I broke down and added it to the FAQ. What is the world coming to? :-/)
Previous "What's New" Entries...
Section 5 - Examples
Section 6 - Tutorials
Section 7 - Reviews
Software
Section 8 - Glossary
Go to my home page | Go to my Important RFC Lists page | Go to the main Programming Resources page |
Please send updates and corrections to <tangent@cyberport.com>.