Comment puis-je vérifier s'il y a des données sur un Base.TCPSocket, sans bloquer jusqu'à ce qu'il y ait des données.Vérifiez si les données sur un tcpsocket
Quelque chose comme select où les deux valeurs du délai d'attente-struct sont à 0.
Merci à sbromberger qui m'a pointé vers nb_available qui sur le papier fait exactement ce que je veux.
Renvoie le nombre d'octets disponibles pour la lecture avant la lecture de ce flux ou de ce tampon.
Malheureusement, cela n'est pas utile. Exemple:
Sur le côté gauche, il devrait dire 8 octets non 0.
Est-ce que 'nb_available' faire ce que vous avez besoin? – sbromberger
@sbromberger Je ne savais pas que cette fonction existe. Je l'ai juste essayé et il semble être incohérent. J'ai fait un exemple simple/client et parfois il écrit correctement que certains octets sont disponibles, parfois il dit 0 malgré qu'il y ait quelque chose sur le tampon. – Nozdrum
dupliquer: https://stackoverflow.com/q/44969556/4183191 –