( mrev | 2008. 01. 24., cs – 23:29 )

Szomorú:(

A hdup(s,.f.,.t.) értelme:

Duplikálja a socket handlert úgy,
hogy az új handle nem öröklődik,
az eredeti (régi) pedig lezáródik.

A művelet a Te Windowsodon olyan új handle-t eredményez, aminek elvész az a tulajdonsága, hogy ő egy socket handle. Nem tudom megjavítani, mert nincs olyan Windowsom, amin ez a jelenség fellépne. Egy windowsos ember segítségére volna szükség, aki tudja, hogy a modernebb Windowsokon mit kell használni a DuplicateHandle API helyett.

Ha a websrv-t használni akarod, akkor ideiglenes megoldásként kihagyhatod az öröklődés letiltását. Ehhez a CCCDIR/tools/socket/socket_class.prg-ben kommentezd ki a socket.inherit függvényben a hdup-os sort. Persze ez nem az igazi. Az öröklődést azért kell letiltani, hogy a websrv-ből induló CGI programok ne örököljék a websrv-ben nyitva levő socketeket.

Érdekelne, hogy milyen Windowst,
és milyen MinGW-t használsz.

--
CCC3