Объект «mailbox»
Реализует связь между роботами в сети посредством механизма почтовых ящиков.
Метод
Описание
Подключается к роботу с заданным IP-адресом по заданному порту (или порту по умолчанию)номеру. Сообщает ему свой бортовой номер и регистрируется в сети «почтовых ящиков».
Возвращает true
, если роботу пришло новое сообщение.
Возвращает бортовой номер робота.
Посылает сообщение после получения сообщения.
Получает новое сообщение или блокирует исполнение скрипта до тех пор, пока сообщение не придёт.
Посылает роботу с указанным бортовым номером (или всем роботам) указанное сообщение.
joinNetwork
Подключается к роботу с заданным IP-адресом по заданному порту (или порту по умолчанию), сообщает ему свой бортовой номер и регистрируется в сети «почтовых ящиков».
Синтаксис
В качестве параметров необходимо указать IP-адрес робота, порт и бортномер. В случае, если порт не указан, используется порт по умолчанию. Если не указан IP-адрес, но изменен бортномер, то происходит смена бортномера без подключения.
Пример
hasMessages
Возвращает true
, если роботу пришло новое сообщение.
Синтаксис
myHullNumber
Возвращает бортовой номер робота.
Синтаксис
newMessage
Посылает сообщение после получения нового сообщения.
Синтаксис
Первый параметр — бортовой номер отправителя, второй — само сообщение.
receive
Получает новое сообщение или блокирует исполнение скрипта до тех пор, пока сообщение не придёт.
Синтаксис
send
Посылает роботу с указанным бортовым номером (или всем роботам) указанное сообщение.
Синтаксис
В качестве параметра необходимо указать бортовой номер робота, которому хотите послать сообщение и сообщение. Если бортовой номер не указан, то сообщение отправляется всем роботам, зарегистрированным в сети.
Пример
Last updated