當前位置:編程學習大全網 - 網絡軟體 - linux socket 能bind兩次嗎?我已經close了,但不能綁定第二次

linux socket 能bind兩次嗎?我已經close了,但不能綁定第二次

必須不能,若要第二次綁定,必須將第壹次的close,而系統釋放這個socket資源是需要壹段時間的所以bind之前執行

int tmp = 1;

setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &tmp, sizeof(int));

目的是設置套接字屬性為,當tmp非0的時候重用bind中的地址

  • 上一篇:surfacepro5是哪壹年
  • 下一篇:電腦出現“out of memory”怎麽辦?
  • copyright 2024編程學習大全網