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
isinf
. Можно изменить значение только во время создания объекта.
Этот пример создает объект 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
изменение свойства.