A system and method for obstacle-free network communication allows two host
computers to share data and resources freely without worrying about the
restriction of the security systems in their networks. The system and
method mainly comprise three software modules namely, Agent module,
Initiator module, and Acceptor module. The Agent module is implemented in
a computer server for receiving and storing connection requests and data
from networks. The Initiator module is implemented in a host computer for
sending connection requests and data to the Agent module of the computer
server. The Acceptor module is implemented in another host computer for
periodically querying the Agent module of the computer server to fetch the
connection requests and the data from the Agent module of the computer
server. Consequently, even when no direct connection can be established
between the two host computers, their communication is still available via
the Agent module.