Domanda

Mi chiedevo, è possibile avere avere due prese che comunicano tra loro, e si sta usando bloccato I / O e un altro sta usando non bloccati gli I / O?

È stato utile?

Soluzione

Questo dovrebbe infatti essere possibile. La questione se un socket sta bloccando o non bloccante è una preoccupazione a livello di applicazione, che come i dati viene trasmesso tra i computer è un lavoro per strati inferiori della stack di rete. Di conseguenza, se si dispone di una presa di bloccaggio, il meccanismo di trasporto sottostante non è a conoscenza di questo ed è libero di inviare e ricevere dati a suo piacimento con altre macchine senza preoccuparsi se l'applicazione di destinazione utilizza il blocco o socket non bloccanti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top