1. 程式人生 > >網路程式設計中當強制結束TCP服務端之後客戶端可能出現Connection refused錯誤

網路程式設計中當強制結束TCP服務端之後客戶端可能出現Connection refused錯誤

當客戶端連線到服務端時,強制結束服務端程式,當再次啟動服務端,客戶端在連線時出現Connection refused錯誤,原因為服務端重新啟動後的埠號發生改變,改變的原因不清楚,可以用getsockname()函式獲取bind()後socket的埠號是否為自己設定的值,改變後的埠號為0。