请问各位高手
我使用winsock API写程序
send后
recv
我不想对方没有响应我的程序无休止的等下去
想用一下select 函数,可是怎么也不对
请大侠赐教

解决方案 »

  1.   

    在网吧上网,不能完整解答。请包涵
    doevent '等待
    select 
    case +winsock的事件 
    ······
    end case 
    一般几秒钟就有回应
    简单方法解决问题;用一个计时器,到时间终止 end sub等之类的语句。 
      

  2.   

    用计时器吧send后启动计时器,收到回应就复位并停止计时,如果超时就处理。
    计时器可以用Timer控件,不过我个人更喜欢用GetCurrentTime函数,Timer怎么看怎么不爽。另:DoEvents怎么是“等待”了?
      

  3.   

    另:Select对应的是End Select,跳出过程应该用Exit Sub。
      

  4.   

    真是晕啊,我说的不时vb中的哪个select分支选择,而是API中的select函数此select 非彼select 也