Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Firefox/docs/nspr/reference/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 1 kB image not shown  

Quelle  pr_recv.rst   Sprache: unbekannt

 
PR_Recv
=======

Receives bytes from a connected socket.


Syntax
------

.. code::

   #include <prio.h>

   PRInt32 PR_Recv(
     PRFileDesc *fd,
     void *buf,
     PRInt32 amount,
     PRIntn flags,
     PRIntervalTime timeout);


Parameters
~~~~~~~~~~

The function has the following parameters:

``fd``
   A pointer to a :ref:`PRFileDesc` object representing a socket.
``buf``
   A pointer to a buffer to hold the data received.
``amount``
   The size of ``buf`` (in bytes).
``flags``
   Must be zero or ``PR_MSG_PEEK``.
``timeout``
   A value of type :ref:`PRIntervalTime` specifying the time limit for
   completion of the receive operation.


Returns
~~~~~~~

The function returns one of the following values:

-  A positive number indicates the number of bytes actually received.
-  The value 0 means the network connection is closed.
-  The value -1 indicates a failure. The reason for the failure can be
   obtained by calling :ref:`PR_GetError`.


Description
-----------

:ref:`PR_Recv` blocks until some positive number of bytes are transferred,
a timeout occurs, or an error occurs. No more than ``amount`` bytes will
be transferred.

[ Dauer der Verarbeitung: 0.22 Sekunden  (vorverarbeitet)  ]