Ich habe mal eine kurze Frage, da ich nicht ganz den Sinn verstehe. Ich
möchte mich über TCP mit einem Server verbinden. Funktioniert alles
sehr gut. Ich bekomme das Event FD_CONNECT, etc. Allerdings gibt mir
die Funktion connect_() immer ein #SOCKET_ERROR zurück, obwohl die
Verbindung zum Server steht o_O. Kann mir das jemand erklären? Die
Struktur wird auch korrekt gefüllt:
Code: Alles auswählen
RtlFillMemory_(*pZiel, SizeOf(SOCKADDR_IN), $00)
*pZiel\sin_family = #AF_INET
*pZiel\sin_port = htons_(*this\lServerPort)
*pZiel\sin_addr = inet_addr_(*this\sServerHost)
if SCK_connect(*this\lSocket, *pZiel, SizeOf(SOCKADDR)) = #SOCKET_ERROR