Если клиент connect() завершается успешно до того, как сервер accept(), как клиент узнает, что сервер accept() выполнен успешно? Что произойдет, если send() будет вызвана в промежутке времени между успешным подключением() и принятием сервером(), будет ли ошибка?
клиент connect () завершается успешно до того, как сервер accept (), как клиент узнает, что сервер accept () успешен?
Ответы (1)
Если клиент connect() завершается успешно до того, как сервер accept(), как клиент узнает, что сервер accept() выполнен успешно?
Отправив запрос и получив ответ.
Что произойдет, если send() будет вызвана в промежутке времени между успешным подключением() и принятием сервером(), будет ли ошибка?
Нет. Данные будут поступать в буфер приема сокета на сервере.
person
user207421
schedule
13.07.2014
"завершение запроса" - какой запрос? Можете ли вы уточнить? Вы имеете в виду снова вызвать «подключиться» и получить ответ? Спасибо.
- person mk_1972; 14.07.2014
EJP опечатался и означал, что отправка не заканчивается.
- person Duck; 14.07.2014