ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
1203561 Топик полностью
Tyмблep (27.04.2022 13:14, просмотров: 241) ответил Dingo на Спасибо! С нулевым таймаутом - совсем неочевидно, "а что, так можно?"
Да, можно. 

Сам такое делал.

В этом случае будет получен статус

сокета на момент обращения к "select".

---

Что касается accept-a - он возвращает сокет, при успешном

коннекте к серверу какого-то клиента. У ТСР идеология такая -

создаётся сокет, как основа для клиента со стороны сервера.

Далее, два клиента - внешний и со стороны сервера - общаются

между собой. Поэтому лучше всего делать клиенты как объекты

с++. В этом случае легко создавать/уничтожать их в любых количествах,

а это повышает производительность труда.

---

Что касается сервера - то это такой объект, который слушает

сокет, создаёт клиента для ответного общения и вообще

манипулирует созданными клиентами. А все разговоры

возлагаются на клиентов. При такой концепции объект-сервер

можно писать максимально независимо от клиентов.

Что даёт возможность использовать объект-сервер как библиотечный

для любых возможных потребностей.