Red de conocimiento de abogados - Derecho de sociedades - ¿Se puede vincular el socket de Linux dos veces? Lo cerré pero no puedo vincularlo por segunda vez.
¿Se puede vincular el socket de Linux dos veces? Lo cerré pero no puedo vincularlo por segunda vez.
No debe. Si desea vincularse por segunda vez, debe cerrar la primera vez. El sistema tarda un poco en liberar este recurso de socket, así que ejecútelo antes de vincularse.
int tmp = 1;
setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &tmp, sizeof(int));
El propósito es establecer los atributos del socket para reutilizar el enlace cuando tmp no es 0 Dirección en