阻塞模式使用winsock api如何知道有数据可读?

调用recv如果没有数据进来就会挂在那里,应该有办法先检测状态吧?有人说用select,可惜没看懂msdn;-(,select对给定的fd_set是怎样返回状态的呢?谢谢
[85 byte] By [suncjs-suncjs] at [2008-6-4]