The way TCP works is that you have one device initiate/open the connection, and one device listen for the connection. Both open and listen ports should be the same for the connection to be established. Once the connection is established, BOTH the initiating and listening devices can send and receive to one another. That means the established connection is bi-directional.
So yes, you can put both TCP Open and Listen VIs in the same block diagram, but then you would be establishing a connection with yourself. I think you would want to set one device up as an initiator and another as the listener. For example, you could setup your LV machine up as the initiator and the microcontroller as the listener.
I hope that helps. Let me know if you have any other questions.
Way S.