Объект tcpclient
имеет следующие свойства.
Свойство | Описание |
---|---|
Address | Удаленное имя хоста или IP-адрес для связи. Задайте адрес в качестве первого аргумента, когда вы создадите объект tcpclient . В этом примере Address является '172.28.154.231' .
|
Port | Удаленный серверный порт для связи. Задайте номер порта в качестве второго аргумента, когда вы создадите объект tcpclient . Port должен быть положительным целым числом между 1 и 65535 . В этом примере Port является 4012 .
|
BytesAvailable | Свойство только для чтения, которое возвращает количество байтов, доступных во входном буфере. |
Timeout | Время ожидания в секундах, чтобы завершить операции чтения и операции записи, заданные как положительное значение типа double . Значением по умолчанию является 10 . Можно изменить значение или во время создания объекта, или после того, как вы создадите объект. |
ConnectTimeout | Максимальное время в секундах, чтобы ожидать связи запрашивает к заданному удаленному хосту успешно выполниться или перестать работать, заданный как положительное значение типа double . Если не заданный, значением по умолчанию является Inf . Можно изменить значение только во время создания объекта. |
Установка тайм-аута
Значение по умолчанию для Timeout
является секундами 10
. Можно изменить значение или во время создания объекта, или после того, как вы создадите объект.
Можно опционально создать объект tcpclient
с помощью пары "имя-значение", чтобы установить значение Timeout
.
Этот пример создает объект TCP/IP и увеличивает Timeout
до секунд 20
.
t = tcpclient('172.28.154.231', 4012, 'Timeout', 20) t = tcpclient with properties: Address: '172.28.154.231' Port: 4012 Timeout: 20 BytesAvailable: 0 ConnectTimeout: Inf
Вывод отражает изменение свойства Timeout
от значения по умолчанию секунд 10
к секундам 20
.
Можно также изменить его в любое время путем установки значения свойства с помощью этого синтаксиса.
<object_name>.<property_name> = <property_value>
Этот пример с помощью того же объекта под названием t
увеличивает Timeout
до 30 секунд.
t.Timeout = 30
Установка тайм-аута подключения
Можно создать объект tcpclient
с помощью пары "имя-значение", чтобы установить значение ConnectTimeout
. Свойство ConnectTimeout
указывает, что максимальное время в секундах, чтобы ожидать связи запрашивает к заданному удаленному хосту успешно выполниться или перестать работать. Значение должно быть больше, чем или равным 1. Если не заданный, значением по умолчанию ConnectionTimeout
является Inf
. Можно изменить значение только во время создания объекта.
Этот пример создает объект TCP/IP, но изменяет ConnectTimeout
на секунды 10
.
t = tcpclient('172.28.154.231', 4012, 'ConnectTimeout', 10) t = tcpclient with properties: Address: '172.28.154.231' Port: 4012 Timeout: 10 BytesAvailable: 0 ConnectTimeout: 10
Вывод отражает изменение свойства ConnectTimeout
.