DatagramSocket的成员方法getPort()有关问题

DatagramSocket的成员方法getPort()问题.
在JDK   5.0   Documentation里面的介绍如下:
///////////////////////////////////
getPort
public   int   getPort()返回此套接字的端口。如果套接字未连接,则返回   -1。  

返回:
此套接字连接的端口。
///////////////////////////////////

但我用这个套接字实现的是UDP通信,,使用这个成员方法老返回-1..
这是怎么回事?我也觉得奇怪,,UDP不是面向连接的..返回-1也不奇怪,,
如果是这样,,那为什么还会有这么一个方法?

不知道还有没有更好的获得套接字端口的方法??

------解决方案--------------------
不笨不笨,,,能自己搞定就不笨啦.
给我分哦,,,不要浪费!!!