You can do client sockets with the CLDC reference implementation, but actual implementations are not required to support sockets, so it's an iffy proposition. HTTP is really the only thing you can count on for now, so you may want to use HTTP tunneling. Eric