Re: TCP Client socket in zweiten Thread
- From: "Andre Stille [MVP]" <stille@xxxxxxxxx>
- Date: Tue, 12 Jul 2005 16:36:37 +0200
Hallo!
"Frank Steinmetzger" <"Warp_7@"@gmx.de> schrieb im Newsbeitrag
news:1gwuao9404ysy$.1l5si2lo07g4m.dlg@xxxxxxxxxxxxx
>
> Windows CE3.0 Application Programming von Nick Grattan:
> "Windows CE implements a subset of the Winsock 1.1 library found on
> desktop
> Windows, and Winsock itself is based around the Berkeley socket library.
> The major feature not supported by Windows CE is asynchronous mode. In
> Windows CE calls to Winsock functions will block (that is, not return),
> until the operation is complete."
>
> Oder habe ich das nur falsch interpretiert; daß mein Programm nur
> blockiert
> war, weil der Socket noch beim Verbindungsaufbau war?
>
Asynchron und non-blocking sind zwei verschiedene Sachen.
Die non-blocking Sockets verhindern Aktionen, die das Programm blockieren
würden. Ein recv wird mit einem Fehler quittiert, ein send sendet nur
soviel, bis der Socket blockieren würde. Das Schalten eines Sockets in
den non-blocking Modus geschieht über ioctlsocket, am besten führt man
das gleich nach deren Erzeugung und vor dem eigentlichen Verbindungs-
aufbau durch.
Asynchrone Sockets hingegen führen die Aktionen im Hintergrund durch,
hier werden im Gegensatz zu den non-blocking Sockets keine Fehler
generiert oder nur Teile durchgeführt. Asynchrone Sockets benutzen
andere Funktionen als die normalen Sockets (z.B. WSASend anstatt send).
Diese Funktionen sind in der MSDN für Windows CE nicht zu finden,
erst ab CE.Net sind sie dabei.
MfG
Andre Stille
.
- References:
- TCP Client socket in zweiten Thread
- From: Frank Steinmetzger
- Re: TCP Client socket in zweiten Thread
- From: Andre Stille [MVP]
- Re: TCP Client socket in zweiten Thread
- From: Frank Steinmetzger
- TCP Client socket in zweiten Thread
- Prev by Date: RE: Array von C++ an VB
- Next by Date: Re: Anpassung einer App mit CHtmlView an IP-Kamera Bild
- Previous by thread: Re: TCP Client socket in zweiten Thread
- Next by thread: Re: TCP Client socket in zweiten Thread
- Index(es):
Relevant Pages
|