WinSock (TCP Socket), recvfrom()
-
Hi!
Kann es sein, dass bei einem TCP Socket recvfrom() das Addr Struct nicht befüllt? Die zurückgegebene Adresse ist nämlich immer 204.204.204.204.
SOCKADDR_IN Addr; int AddrLen = sizeof(SOCKADDR_IN); char RcvBuffer[1500]; int Size = recvfrom(socket, RcvBuffer, 1500, 0, (SOCKADDR*)&Addr, &AddrLen);Vielen Dank für eure Hilfe!
-
recvfrom(..) geht nur mit UDP sockets.
-
Ok, gibts für TCP ne Möglichkeit die IP Adresse des Senders des empfangenen Pakets zu ermitteln (so wie es durch recvfrom() möglich ist)?
-
Ok habs bereits gefunden. Die Funktion heißt getpeername().