Citation:
If space is not available at the sending socket to hold the message to be transmitted, and the socket file descriptor does not have O_NONBLOCK set, send() shall block until space is available. If space is not available at the sending socket to hold the message to be transmitted, and the socket file descriptor does have O_NONBLOCK set, send() shall fail. The select() and poll() functions can be used to determine when it is possible to send more data.
Tant que les données ne sont pas parties (ce qui peut arriver si le trafic est important, car physiquement tout est sérialisé dans un seul tuyau à la fois).
Citation:
mon problème est que le serveur envoie les données au client avec send() et malgré que ces données sont bien reçu par le client, le serveur est encore bloqué. si c'est normal comment rendre send() non bloquante.
merci.
Pas normal du tout. Tu as touché à la configuration des sockets ?