服務(wù)器代碼調(diào)用出現(xiàn)Address already in use(地址占用)錯誤怎么處理
首先出現(xiàn)這種問題的原因是因?yàn)榉?wù)器頻繁調(diào)用,導(dǎo)致前一個服務(wù)器運(yùn)行沒有完全結(jié)束,地址被占用,下一次調(diào)用該地址時候,顯示地址被占用了。
如何解決
這里提供兩個方法:
第一個方法
第一個方法也就是最蠢的方法就是關(guān)閉終端后,等待幾分鐘后,出現(xiàn)打開終端然后運(yùn)行服務(wù)器代碼文章來源:http://www.zghlxwxcb.cn/news/detail-726731.html
第二個方法
第二個方法就是在服務(wù)器bind()函數(shù)調(diào)用前加上一段以下代碼,就可以避免這個地址調(diào)用問題了。文章來源地址http://www.zghlxwxcb.cn/news/detail-726731.html
//端口復(fù)用 避免出現(xiàn) address already is use
int opt_val = 1;
setsockopt(socketfd, SOL_SOCKET, SO_REUSEADDR, (const void*)&opt_val, sizeof(opt_val));
到了這里,關(guān)于服務(wù)器出現(xiàn)Address already in use(地址占用)錯誤怎么處理——【Linux】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!