Simured is a multicomputer network simulation whith visual interface to see packet movement on the network. It is multi platform and there are versions in Java and C++.
GNNS - GNNS Neural Network Simulator, is both a set of libraries and an interface for creating and learning neural networks. It is aimed to support as many network typs and learning algorithms as possible. GNNS is meant to support different platforms.