Hier war was faul:
Delphi-Quellcode:
Falsch^^
function GetPort(FPort: Integer): DWORD;
begin
Result := WinSock.htonl(FPort);
end;
// richtig ist...
function GetPort(FPort: Integer): DWORD;
begin
Result := WinSock.ntohs(FPort);
end;
Aber gehen tut es leider immer noch nicht.
Delphi-Quellcode:
iTmp := GetAddress(PAnsiChar(sLocalIp));
Result.dwLocalAddr := iTmp; // hier knalls
iTmp ist Cadinal... Es Geht nicht.
Aber ich weiss jetzt das meine funtionen in ordnung sind, weil ich im "Hin-Und-Her-Modus" die richtigen Ergebnisse bekomme nur lässt es sich nicht dwLocalAdress zuweisen.