recv mit MSG_NONBLOCK und MSG_WAITALL

Möchte ich recv syscall mit nicht blockierende Flaggen MSG_NONBLOCK. Aber mit diesem flag syscall zurückkehren kann, bevor der vollständige Antrag ist zufrieden. So,

  • kann ich hinzufügen flag MSG_WAITALL? Wird es nicht blockierender?
  • oder wie muss ich das umschreiben blockiert recv in die Schleife mit nicht blockierenden recv
  • Denke, Sie wollen Ersatz-Benutzer-Prozess-Speicher (Puffer unvollständige Nachricht), so das Sie verwenden möchten kernel-Speicher. Ich bezweifle, dass es funktionieren würde.
InformationsquelleAutor osgx | 2010-05-31
Schreibe einen Kommentar