Свойство .allowedinterfaces
| Назначение: | Для выбранного в данный момент сокета (выбор выполняется через sock.num) задаёт список сетевых интерфейсов, на которых этот сокет будет принимать входящие соединения. |
| Тип: | String |
| Диапазон значений: | Зависит от платформы. См. документацию на платформу вашего устройства (например, для EM1000 она находится здесь). |
| См. также: | Приём входящих соединений |
Подробности
В список можно включать интерфейсы "NET" (Ethernet), "WLN" (Wi-Fi), "PPP" и "PPPoE". Список разрешённых интерфейсов разделяется запятыми (например, "WLN,NET").
Учтите, что при чтении значения этого свойства вернётся тот же список, но не обязательно в том же порядке. Например, приложение может записать в свойство "WLN,NET", а прочитать "NET,WLN". Названия неподдерживаемых интерфейсов автоматически удаляются из списка.
Список интерфейсов, поддерживаемых вашей платформой, можно узнать через свойство только чтение sock.availableinterfaces. "Разрешёнными" можно указывать только интерфейсы из этого списка. Попытка разрешить неподдерживаемый интерфейс не сработает.
Сокет не примет соединение на интерфейсе, которого нет в списке sock.allowedinterfaces, даже если все остальные параметры соединения (протокол, порт и т. д.) указаны верно.