Nálam Windows 2000 SP4 van, a MinGW és gcc ugyanaz.
Az a gyanúm, nem azt fordítottad újra, amit kellett volna. A ccc3_socket könyvtárat kell újrafordítani a socket.inherit metódusban hdup nélkül, a websrv programot pedig újralinkelni az új könyvtárral. Próbáld újra.
Közben itt találtam:
You should not use DuplicateHandle to duplicate handles to the following objects ... Sockets. No error is returned, but the duplicate handle may not be recognized by Winsock at the target process... To duplicate a socket handle, use the WSADuplicateSocket function.
Ez megegyezik a megfigyelésemmel. Viszont az ajánlott WSADuplicateSocket-ben nincs lehetőség az öröklődés szabályozására. Úgyhogy passz. Azt még megemlítem, hogy miközben most bogarásztam az interneten, láttam olyan programpéldát, ami a DuplicateHandle-lel dupolt socketet.
--
CCC3