How do you send / receive data through a serial comm port?

I've got a palmpilot on Com1 running some custom comms software and I want to talk to it from VB.net or C#.