C ++ Socket Error 10022 с неправильным тайм -аутомC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 C ++ Socket Error 10022 с неправильным тайм -аутом

Сообщение Anonymous »

В настоящее время я пишу поток на стороне сервера C ++ TCP (будет для сети P2P) в Windows. () < /code>.
Поскольку мне нужно иметь возможность закрыть поток в любой момент, я не могу сделать функцию SELECT, поэтому мне нужно использовать тайм -аут. Неважно, как долго этот тайм -аут будет столько же, сколько будет тайм -аут, поэтому я решил инициализировать его, используя {0, 0} ;.
Выбор Функция, однако, возвращайте ошибку (10022).
Это, вероятно, так, чтобы тайм -аут был неправ в определенном смысле. Код>, код работает нормально, но блокируется. < /p>
Это код из моего потока сервера: < /p>
void peerServer::handle_connection()
{
//variables
fd_set read_set;
const struct timeval time_out = { 0, 0 };

cout

Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-timeout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»