Подключается к роботу с заданным IP-адресом по заданному порту (или порту по умолчанию)номеру. Сообщает ему свой бортовой номер и регистрируется в сети «почтовых ящиков».
Посылает роботу с указанным бортовым номером (или всем роботам) указанное сообщение.
joinNetwork
Подключается к роботу с заданным IP-адресом по заданному порту (или порту по умолчанию), сообщает ему свой бортовой номер и регистрируется в сети «почтовых ящиков».
В качестве параметров необходимо указать IP-адрес робота, порт и бортномер. В случае, если порт не указан, используется порт по умолчанию. Борт номер должен быть положительным числом, начиная с 1.
Если не указан IP-адрес, но изменен бортномер, то происходит смена бортномера без подключения.
Пример
mailbox.joinNetwork("192.168.77.1",-1,1)//Подключение к 192.168.77.1, порту 8889 без смены бортномераmailbox.joinNetwork("192.168.77.1",-1,2)//Подключение к 192.168.77.1, порту 8889 со сменой бортномера на 2mailbox.joinNetwork("",-1,2)//Смена бортномера без подключения
mailbox.joinNetwork("192.168.77.1",-1,1);//Подключение к 192.168.77.1, порту 8889 без смены бортномераmailbox.joinNetwork("192.168.77.1",-1,2);//Подключение к 192.168.77.1, порту 8889 со сменой бортномера на 2mailbox.joinNetwork("",-1,2);//Смена бортномера без подключения
hasMessages
Возвращает true, если роботу пришло новое сообщение.
Синтаксис
myHullNumber
Возвращает бортовой номер робота.
Синтаксис
newMessage
Посылает сообщение после получения нового сообщения.
Синтаксис
Первый параметр — бортовой номер отправителя, второй — само сообщение.
receive
Получает новое сообщение или блокирует исполнение скрипта до тех пор, пока сообщение не придёт.
Синтаксис
send
Посылает роботу с указанным бортовым номером (или всем роботам) указанное сообщение.
Синтаксис
В качестве параметра необходимо указать бортовой номер робота, которому хотите послать сообщение и сообщение. Если бортовой номер не указан, то сообщение отправляется всем роботам, зарегистрированным в сети.