非阻塞方式传文件﹐继续提问
问题还是没有解决﹐继续提问
netsys2(来电!) 说
你是死循环调用的方式,不好!
Socket->ReceiveBuf(buf, nLen) 时返回值总是-1,
->. ReceiveBuf returns the number of bytes actually read. If no bytes are read, ReceiveBuf returns -1.
就是说对方还没有来得及发数据,你就拼命读。
另外,阻塞和非阻塞读的方式不一致,阻塞时是要读到数据才返回(或者错误),而非阻塞是有数据才通知你,然后你再读,不是傻傻的一直读。
可是我有判断啊﹐如果返回值是-1就退出啊
你能不能帖出一段代码让我看看﹐多谢了