Я унаследовал некоторые TCP код, который называется:Когда звонить, набирать номер? Перед bind() и connect()?
bind(tcpSocket, (struct sockaddr*)&server_addr, sizeof(server_addr));
перед вызовом
setsockopt(tcpSocket, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int));
Не удивительно, что это приведет к сообщению: «Адрес уже используется». Простое изменение порядка вызовов разрешило проблему.
Возникает вопрос: В общем, следует ли звонить до звонка до bind()
? Перед вызовом connect()
?