bi-directional-TCP/IP