connect() abbrechen [WinSock]
-
Ich führe connect() in einem Thread aus. Wie kann ich das ganze elegant abbrechen?
mfg.
-
closesocket
-
ja aber kann man das aus einem anderen thread einfach aufrufen während der andere thread gerade received?
-
eigentlich schon, closesocket ist eine sehr zuverlässige methode, sockets abzuwürgen, egal in welcher position sie gerade sind.
Any pending overlapped send and receive operations (WSASend/WSASendTo/WSARecv/WSARecvFrom with an overlapped socket) issued by any thread in this process are also canceled without setting the event object or invoking the completion routine, if specified.
-
ah danke sehr
-
Danke! Das klappt einwandfrei.
Noch eine Frage: Wie sieht das ganze für recv() und send() aus? Auch closesocket()? Oder shutdown()?
mfg.
-
Sehr dämliche Frage.
-
das gleiche wie connect([...], siehe oben
-
Ich Trottel... Sry hatte ich überlesen, war wirklcih bescheuert die Frage.
Aber eine Frage hab ich noch: Kann mir jemand den Url zur Referenz zum Datentyp SOCKET schicken? Ich hab in der msdn gesucht, aber nichts gefunden.
mfg.
-
Einfach draufgehen und F12 drücken

typedef UINT_PTR SOCKET;