vxworks 下workbench3.3 上实现udp 通信 只能发送,不能接收的问题?

我是在VMware 上装的xp ,之后在xp 上安装的workbench3.3 。
需要用C++ 编写一个类,实现udp socket 通信,自己编写的程序是实现服务器功能,和TCP&UDP测试工具进行通信,自己的程序只能给测试工具发送消息,接收进程一直显示pend .自己编写的程序和TCP&UDP测试工具都是在此虚拟机安装的XP上运行的。
代码类大概如下:
class Socket{

public:
Socket();
recvmes(){int nev = recvfrom();}
........

};

有没有知道这方面的大神给个建议。指导一下。

http://wenku.baidu.com/link?url=ZAScYogajXHrTTRa5xjpUPtS7OQQXZ_LfXaWNkczTtWf2MJgx0RZFUuca4iRGUcPx3yoWc3IJLjogq0wjWbvG4XSONYm5UFCnhdpSPCcj3O