I am looking for a program to visually model a computer system that has many socket connections between its component parts.

Its socket connections may be internal to a program, communicate to programs on the same machine, or communicate to programs on remote machine(s).

I would like to be able to visually layout a systems communication map to model this aspect of a system.

I realise something like DIA will probably be my best option, however I was wondering if a more specialised option was available.

  • Do you want to s/w to detect the socket connections? When you mention DIA it makes me think that you are just asking for a drawing program. Feb 3, 2015 at 8:35
  • I would like a program to visualise and preferably model the connections, id prefer not to just use dia and draw it all out, hence the request for a specialised program.
    – NWS
    Feb 3, 2015 at 11:46

1 Answer 1


Perhaps you should consider GraphViz?

You write simple text files, then run therm though the tool to draw diagrams of various sorts. Here's their example of a (very large) network (there are many more examples in their gallery).

Note that the input text file was generated by a network scanner tool. I have often coded similar programs to generate the input to such drawing packages (GraphViz, Msg-Generator, etc) and you could later do this with a port-scanner on your running system.

Network map

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.