Something that I would like to clarify - if I want to get 2 way communication using datagrams do I need to have 2 servers on each machine and 2 pipes open - or can I send information back and forth both ways on the same datagram socket connection?