当前位置: 技术问答>linux和unix
vc做的的socket应用和unix下socket?
来源: 互联网 发布时间:2015-09-10
本文导语: 1、vc做的的socket应用,OnReceive+receive就可以接受到数据。。 2、然后unix下socket的接受数据:recv/read,或者是ReadSocket都是一直等待,无法收到服务器的返回信息,,什么原因? 多谢! | recv/read...
1、vc做的的socket应用,OnReceive+receive就可以接受到数据。。
2、然后unix下socket的接受数据:recv/read,或者是ReadSocket都是一直等待,无法收到服务器的返回信息,,什么原因? 多谢!
2、然后unix下socket的接受数据:recv/read,或者是ReadSocket都是一直等待,无法收到服务器的返回信息,,什么原因? 多谢!
|
recv/read都是阻塞的函数,一直到读到数据才会返回,你可以先用select来查询socket的状态,看是否有数据可读,有数据的时候再调用recv。
Windows下的OnReceive具体怎么实现没有深入研究过,但想来应该也是用类似select的方式,有数据了就发送个事件
Windows下的OnReceive具体怎么实现没有深入研究过,但想来应该也是用类似select的方式,有数据了就发送个事件