PHP socket客戶端長連接


客戶端是長連接,服務端短連接,如果客戶端掉線,服務端會一直卡在 socket_accept(即便客戶端恢復正常)

解決方案1,socket_listen($socket,10),多監聽幾個,斷了一個,仍讓可以使用

解決方案2,服務端 使用 socket_shutdown($msgsock);socket_close($msgsock);每次循環都shutdown,(客戶端斷開后,可重連,但仍有一定的幾率卡在accept),兩個方法配合使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM