linux c++用socket來模擬接收http請求,socket阻塞的,也沒有設置超時。同一個http的get請求用Windows或Linux下Firefox,chrome,IE發起時,recv完成用時只有100微秒左右,但是如果用Windows下的360瀏覽器發起請求的話,socket連接建立了但阻塞在recv()這里。recv()沒有返回的原因是什么?
1 回答
慕田峪9158850
TA貢獻1794條經驗 獲得超8個贊
基本上阻塞型 socket 的 recv() 返回有三種情況
收到數據了
沒有收到數據, 但是連接斷開了
沒有收到數據, 連接也沒斷, 被信號(signal)中斷
- 1 回答
- 0 關注
- 739 瀏覽
添加回答
舉報
0/150
提交
取消
