The DatagramConnection approach does not work with concatenated SMS
messages (e.g. over 160 chars long or containing Unicode characters).
You get the parts of the message individually with no way of tieing
them together and even worse there is a memory corruption bug in the
handling which means the last part message overwrites the first one!
RIM should really fix the port sharing and the bug in the
DatagramConnection method with concatenated SMS messages.
In the mean time we (Electric Pocket) will look into using this port
sharing proposal.