I see a few problems that could be causing this:
1) In the VI that runs on RT, you are using "TCP Create Listener" which does not itself wait for a connection. It would be more appropriate to use "TCP Listen.vi" which is on the same palette.
2) You are not specifying how many bytes to read in your TCP Read on the host VI. I'm not sure what the behavior of that primitive is when that input is not wired.
Try changing those two things, and that should hopefully get you closer at least.
Hope this helps,
Greg