I think the problem you are having is a timing one, all TCP/IP vi's have a timeout option, if you set it to -1, the vi will wait forever until it completes (read, write, listen...), by default, listen has a forever wait, read and write 25 seconds, you could reduce this or be sure the action occurs in a short amount of time. If you set this time to 0, the vi won't wait, but will return an error if action is not ready to be completed. If you give more info of what are you trying to do, someone could help you.
Hope this helps