I am trying to gain an understanding of what ports are and how they work. It is my understanding that a port is an address on a machine that protocols such as FTP and TCP/IP access to communicate with servers and clients. Is it possible to write to ports on your own machine? Is there any way to see what ports are listening on a given machine? If anyone knows of someplace on the web or a book that discusses these issues, I would really appreciate a response.