linux c++用socket來模擬接收http請求,socket阻塞的,也沒有設(shè)置超時。同一個http的get請求用Windows或Linux下Firefox,chrome,IE發(fā)起時,recv完成用時只有100微秒左右,但是如果用Windows下的360瀏覽器發(fā)起請求的話,socket連接建立了但阻塞在recv()這里。recv()沒有返回的原因是什么?
1 回答

慕田峪9158850
TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個贊
基本上阻塞型 socket 的 recv() 返回有三種情況
收到數(shù)據(jù)了
沒有收到數(shù)據(jù), 但是連接斷開了
沒有收到數(shù)據(jù), 連接也沒斷, 被信號(signal)中斷
- 1 回答
- 0 關(guān)注
- 723 瀏覽
添加回答
舉報(bào)
0/150
提交
取消