База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект sock. / Свойства, методы и события
Метод .close
| Назначение: | Для выбранного сокета (выбор выполняется через sock.num) заставляет сокет закрыть соединение с другим узлом. |
| Синтаксис: | sock.close() |
| Возвращает: | --- |
| См. также: | --- |
Подробности
Для установленных TCP-соединений это будет "корректное разъединение". Если TCP-соединение находилось в состоянии "открытие соединения" или "закрытие соединения", будет выполнен сброс (так же, как при использовании метода sock.reset). Если соединение находилось в фазе ARP или транспортным протоколом был UDP (sock.protocol = 0 - PL_SOCK_PROTOCOL_UDP), соединение будет отброшено (так же, как при использовании метода sock.discard). Вызов метода НЕ окажет никакого действия, если в момент вызова соединение было закрыто (sock.state находится в одном из состояний PL_SST_CLOSED).
Этот метод игнорируется при вызове из HTML-страницы. HTML-сокеты обрабатываются автоматически, и приложение не вправе закрывать их произвольно.