|
Sander17, С точки зрения разработчика - жуть и кошмар. К примеру, при некондиционном разрыве связи между сокетами, фряха оставляет свой сокет оставляет как "занятый" еще долгое время - минимум 10 минут. Это не позволяет строить архитектуру серверной части приложения по событийному принципу, ожидая освобождения объекта ядра, и заставляет периодически пробегать по всем объектам сокетов с целью узнать, жив он там или нет. Это не было задокументировано в описании функции, кроме того это нельзя изменить или убрать настройками. Выяснилось после ряда обращений с вопросом "почему я не могу подконнектиться?" от тестеров. Результаты дал только гугл, а не официальные маны. И таких косячков там море. Иногда функции ведут себя не так, как в Линукс и Windows, из-за этого приходится юзать такой изврат и издевательство, как gdb в чистом виде. Не даром к этой ОС приложили руки геи, да.
__________________

Хорошо смеется тот, кто стреляет первым! (танкистская мудрость)
|