我使用lwip 1.4 作為我的tcpip通信協議 我寫了個tcp服務器,tcp服務器的監聽佇列為3集listen(listenfd,3),經過測驗發現,發現tcp服務器一段時間后就連接不上,accept函式沒有回傳,也沒有出錯。測驗的方法是:連接上,馬上斷開,重復這種操作 ,一次完整操作大概2秒左右。 我后來打開一些系統除錯資訊 ,發現這個列印 :tcp_listen_input:listen backlog for port 7685。7685是我的監聽埠。 請問大家:這種情況怎么處理? 是因為監聽佇列為3集listen(listenfd,3)設定的太小的緣故嗎?
uj5u.com熱心網友回復:
先自己頂一下uj5u.com熱心網友回復:
tcp_listen_input:listen backlog exceeded for port 7685uj5u.com熱心網友回復:
我也遇到到這樣的問題,stm32移植FreeRTOS和LWIP 寫了一個TCP服務器,在電腦上用sockit開一個客戶端去連接服務器,發現只能連接3次,再連接服務器直接斷開連接轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/104257.html
標籤:單片機/工控
上一篇:小白求助 GD32如何用IO口采集開關量,是直接使能GPIO口,再用gpio_input_bit_get讀取嗎
下一篇:vxworks下usb驅動開發
