Перейти к содержимому

NetMessages

NetMessages пространство имен предоставляет помощники для отправки, получения и перехвата сетевых сообщений.


Введите псевдонимы

Callback<T>(obj: T) => boolean | void

Определяет изменяемую подпись обратного вызова, используемую API регистрации NetMessages.


CallbackReadOnly<T>(obj: T) => void

Определяет подпись обратного вызова только для чтения, используемую API регистрации NetMessages.


Функции

Send<T>(obj: T, msgName: string, reliable?: boolean)пустота

Заставить клиента отправить переданное сообщение.

  • objТ - Объект для получения сообщения.
  • msgNameнить - Имя сообщения, которое нужно получить.
  • reliableлогическое значение (необязательный) - Должно ли сообщение быть отправлено надежно. По умолчанию верно.

Recv<T>(obj: T, msgName: string, reliable?: boolean)пустота

Заставить клиента получить переданное сообщение.

  • objТ - Объект для получения сообщения.
  • msgNameнить - Имя сообщения, которое нужно получить.
  • reliableлогическое значение (необязательный) - Должно ли сообщение быть отправлено надежно. По умолчанию верно.

RegisterRecv<T>(msgName: string, callback: Callback<T>)пустота

Зарегистрируйте обратный вызов, который будет вызываться при получении сообщения. Сообщение будет получено при следующем обновлении основного цикла.

  • msgNameнить - Имя сетевого сообщения.
  • callbackCallback<T> - Функция обратного вызова для регистрации.

RegisterRecvReadOnly<T>(msgName: string, callback: CallbackReadOnly<T>)пустота

Зарегистрируйте обратный вызов, который будет вызываться при получении сообщения. Сообщение может быть уже получено.

  • msgNameнить - Имя сетевого сообщения.
  • callbackCallbackReadOnly<T> - Функция обратного вызова для регистрации.

UnregisterRecv<T>(callback: Callback<T>)пустота

Отменяет регистрацию ранее зарегистрированного обратного вызова для получения.

  • callbackCallback<T> - Функция обратного вызова для регистрации.

UnregisterRecvReadOnly<T>(callback: Callback<T>)пустота

Отменяет регистрацию ранее зарегистрированного обратного вызова приема только для чтения.

  • callbackCallback<T> - Функция обратного вызова для регистрации.

RegisterSend<T>(msgName: string, callback: Callback<T>)пустота

Зарегистрируйте обратный вызов, который будет вызываться при отправке сообщения. Сообщение будет отправлено при следующем обновлении основного цикла.

  • msgNameнить - Имя сетевого сообщения.
  • callbackCallback<T> - Функция обратного вызова для регистрации.

RegisterSendReadOnly<T>(msgName: string, callback: CallbackReadOnly<T>)пустота

Зарегистрируйте обратный вызов, который будет вызываться при отправке сообщения. Сообщение может быть уже отправлено.

  • msgNameнить - Имя сетевого сообщения.
  • callbackCallbackReadOnly<T> - Функция обратного вызова для регистрации.

UnregisterSend<T>(callback: Callback<T>)пустота

Отменяет регистрацию ранее зарегистрированного обратного вызова отправки.

  • callbackCallback<T> - Функция обратного вызова для регистрации.

UnregisterSendReadOnly<T>(callback: Callback<T>)пустота

Отменяет регистрацию ранее зарегистрированного обратного вызова отправки только для чтения.

  • callbackCallback<T> - Функция обратного вызова для регистрации.

ToDataView(data: string)DataView

Преобразует строковую полезную нагрузку в DataView который можно использовать с API NetMessages.

  • dataнить - Необработанные данные полезной нагрузки.

Вернулся:

  • DataView - Результат звонка.

FromDataView(data: DataView)нить

Преобразует DataView полезная нагрузка обратно в ее строковое представление.

  • dataDataView - Необработанные данные полезной нагрузки.

Вернулся:

  • нить - Результат звонка.