程序中使用阻塞方式调用recvfrom(),我是用AfxMessageBox()来显示收的包的,执行的时候可以收到包,
可是单步调式的时候却在recvfrom那阻塞掉了,怎么也执行不下去了。这是为什么啊??

解决方案 »

  1.   

    既然是阻塞的,当然不能执行下去啦,除非有数据过来,你可以把socket设置成非阻塞的,这样就算数据没有收到也能执行另外你可以向斑竹要点分
      

  2.   

    仔细审查一下你的调试状态跟运行状态的“环境、条件”是否一摸一样,如果一样,就没有道理
    这个跟AfxMessageBox好像没有多大关系!
     估计是调试状态你的环境有所变化了!
      呵呵!否则我也某办法了!
      

  3.   

    to:jiudon
    我也很奇怪,也觉得应该不会的,既然执行能收到包
    我再看看