Hallo Schwedenbitter.
Zitat von
Schwedenbitter:
- Wo/Wie bitte lege ich ein Fenster an?
- Wie kann ich es ggf. verhindern (, so dass es auch in der Konsole läuft)?
Gruß, Alex
In der "ScktComp.pas" wird mit folgender Function ein Windows Fenster erzeugt.
Delphi-Quellcode:
function TCustomWinSocket.GetHandle: HWnd;
begin
if FHandle = 0 then
FHandle := AllocateHwnd(WndProc);
Result := FHandle;
end;
Um zu verhindern, dass ein Fenster erzeugt wird, muss die Komponente auf Blockierend umgestellt werden.
Leider sind die Windows Sockets nicht (natürlich MS) "berkeley socket" kompatibel.
Das in Windows vorhandene Asynchrone Messaging mit "Fenstern" gibt es unter UNIX nicht.
Hier musst Du dir ein entsprechendes Messaging selber nachbauen (Event Signalling),
unter Verwendung der "berkeley socket" 1.1
API
lg. Astat