When using the TCP Read
VI, the mode can be set to Standard, Buffered, CRLF, or Immediate. Each of these modes have different behavior of the read operation depending on the bytes to read or timeout listed in TCP Read Function.
The default value for Bytes to Read
is 0, so the VI is looking for 0 bytes and is not throwing an error because if there are no bytes coming in, it is reading the expected value. With the standard mode, the program will wait until all bytes you specify in bytes to read arrives which in this case is 0.