Основные параметры

Чтобы включить связь по Ethernet, нужно задать свойства net.ip, net.gatewayip и net.netmask. Впрочем, net.gatewayip и net.netmask нужны, только если устройство само устанавливает исходящие соединения с другими узлами сети (выполняет активное открытие). Если устройство только принимает входящие соединения, задавать net.gatewayip и net.netmask не обязательно.

Совет

Как ни странно, многие страстно уверены, что шлюз по умолчанию и маска подсети нужны всегда, даже для входящих соединений. Это не так!

Объект net. обычно инициализируется один раз при запуске, например так:

sub on_sys_init
	... some other stuff
	net.ip = "192.168.1.95" 'just an example! May not work on your network!
	net.gatewayip = "192.168.1.1" 'just an example! May not work on your network!
	net.netmask= "255.255.255.0" 'just an example! May not work on your network!
	...some other stuff
end sub
Совет

Во многих сетях IP-адрес, адрес шлюза и маска подсети настраиваются на узлах автоматически с помощью специального протокола «DHCP». Объект net. напрямую DHCP не поддерживает - для этого в Tibbo есть библиотека Tibbo BASIC, которая реализует функциональность DHCP.

Ещё одно свойство, доступное только для чтения, net.mac, позволяет получить MAC-адрес вашего устройства. Программа не может изменить MAC-адрес напрямую. MAC хранится в специальной области конфигурации EEPROM. Доступ к EEPROM предоставляет объект stor.. Чтобы изменить MAC-адрес, нужно перезаписать данные в EEPROM. Подробности см. в описании объекта stor. и свойства stor.base.

Исходный материал Tibbo обновлён 19 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке