急求关于getsockname和getpeername函数在UDP中的应用,该如何处理

急求关于getsockname和getpeername函数在UDP中的应用
在《UNIX网络编程》中看到getsockname和getpeername函数用于获取本地协议地址,但是我在TCP连接中。我想在UDP的客户端用这些函数获取本地地址,UDP的客户端没有经过bind,只是通过sendto函数向服务器成功发送了消息,理论上说已经建立了连接,系统会自动分配给这个套接字IP和端口,用这两个函数会获得,但是测试了一下IP为0.0.0.0,port我判断为无效的随机端口。有哪位大侠知道能不能这样做,哪错了?

------解决方案--------------------
UDP通信不需要建立连接