Verfasst: 15.03.2006 23:29
ich denke ich kann das erklären...
Die Events der Socket wird Fred sicher mit einem versteckten Fenster und
der API WSAAsyncSelect_ unter Windows abrufen. Damit aber die Events
verarbeitet werden können, müssen natürlich erstmal die Events des
Fensters abgefangen werden.
Windows sendet ein Socket + Accept Event an das Fenster. Da aber durch
das fehlende Abfragen der Events die Message Schlange nicht geleert wird,
denkt Windows, das Programm ist abgestürzt. Folglich wird es keine weiteren
Verbindungen an das Programm weiter reichen.
Auf die Idee bin ich gekommen, da wenn man GetLastError_() aufruft, man
10061 erhält. Ihr dürft selber nachschlagen was das beudetet <_<....
Die Events der Socket wird Fred sicher mit einem versteckten Fenster und
der API WSAAsyncSelect_ unter Windows abrufen. Damit aber die Events
verarbeitet werden können, müssen natürlich erstmal die Events des
Fensters abgefangen werden.
Windows sendet ein Socket + Accept Event an das Fenster. Da aber durch
das fehlende Abfragen der Events die Message Schlange nicht geleert wird,
denkt Windows, das Programm ist abgestürzt. Folglich wird es keine weiteren
Verbindungen an das Programm weiter reichen.
Auf die Idee bin ich gekommen, da wenn man GetLastError_() aufruft, man
10061 erhält. Ihr dürft selber nachschlagen was das beudetet <_<....