База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект sock. / Свойства, методы и события
Событие on_sock_tcp_packet_arrival
| Назначение: | Уведомляет программу о том, что пришёл TCP-пакет определённого размера. |
| Объявление: | on_sock_tcp_packet_arrival(len as word) |
| См. также: | Режим «Split Packet» при обработке данных TCP |
| Параметр | Описание |
| len | Длина новых данных в принятом TCP-пакете. |
Подробности
Это событие генерируется только при sock.splittcppackets = 1 - YES и sock.inbandcommands = 0 - DISABLED. Учитываются только новые данные, которые ещё не передавались. Если пакет является повторной передачей, событие не генерируется. Если часть данных пакета - повторная передача, а часть - новые данные, сообщается длина только новых данных. Так программа может сохранять верное соответствие между длинами, о которых сообщает это событие, и реальными данными в буфере приёма (RX).
Событие on_sock_tcp_packet_arrival всегда генерируется раньше события on_sock_data_arrival для любых входящих данных (пакета) TCP.