AW: Indy Thread
Da ja getaddrinfo den zweiten Thread aufmacht, aber nicht mehr schließt, bin ich der Sache mal via API auf die Spur gegangen.
Also mal ohne Indy, stattdessen mit den Jedi API's. Und auch hab ich nach getaddrinfo zwei Threads :/ Irgendwie ätzend und irgendwie spinnt mein System (ne, Plural, sind zwei Win7-Rechner)
Delphi-Quellcode:
uses JwaWS2tcpip, JwaWinSock2;
procedure TForm1.Button4Click(Sender: TObject); var Hints: TAddrInfo; LAddrInfo: pAddrInfo; ret: Integer; begin FillChar(Hints, SizeOf(Hints), 0); Hints.ai_flags := AI_CANONNAME; Hints.ai_family:=AF_INET; Hints.ai_socktype:=SOCK_STREAM; Hints.ai_protocol:=IPPROTO_TCP; LAddrInfo := nil; ret := getaddrinfo(PChar('localhost'), nil, @Hints, LAddrInfo ); try if ret <> 0 then ShowMessage( gai_strerrorA( ret ) ); finally freeaddrinfo( LAddrInfo ); end; end; |
AW: Indy Thread
Zitat:
Das ließe sich durch Tests auf anderen Systtemen klären, z.B. frisch installierte VM, oder andere Entwickler. Den neuen Testcode habe ich noch nicht ausprobiert aber dass getaddrinfo einen Thread startet finde ich sehr ungewöhnlich. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz