1. A method for virtually simulating actual networked applications within a network simulation, comprising the steps of: initiating a server that interfaces to a network simulator, the server comprising functionality for establishment of a bidirectional mapping of each of one or more application codes to a simulated node or a communication port based on a communication technology; initiating one or more client interfaces, the client interfaces being aware of the server; providing network application code(s) to make use of the client interfaces, the network application code(s) able to communicate with the server; the network simulator being able to interoperate with the server such that the application code's communication appears to originate from a simulated node to which it is mapped; and modifying, via the clients and the server, the network application code by removing or inserting messages to or from simulated nodes.