reckfellENGINE

UpnpDevice

Устройство Университетский канал и игра (UPnP).

На этой странице
class UpnpDeviceReckfellSharpНаследует RefCounted

Устройство Университетский канал и игра (UPnP).

Устройство Университетский канал и игра (UPnP). См. Upnp для обнаружения UPnP и служебных функций. Предоставляет низкоуровневый доступ к командам управления UPNP. Позволяет управлять сопоставлениями портов (переадресацией портов) и запрашивать сетевую информацию устройства (например, локальный и внешний IP-адрес и статус). Обратите внимание, что методы этого класса являются синхронными и блокируют вызывающий поток.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

UpnpDeviceКонструктор
# UpnpDevice
C#
public UpnpDevice();

Свойства6

DescriptionUrlСвойство
# DescriptionUrl
C#
public string DescriptionUrl { get; set; }

URL-адрес описания устройства.

IreckfellControlUrlСвойство
# IreckfellControlUrl
C#
public string IreckfellControlUrl { get; set; }

IDG контрольный URL.

IreckfellOurAddrСвойство
# IreckfellOurAddr
C#
public string IreckfellOurAddr { get; set; }

Адрес локальной машины в сети, подключающей ее к этому UpnpDevice.

IreckfellServiceTypeСвойство
# IreckfellServiceType
C#
public string IreckfellServiceType { get; set; }

Тип службы IGD.

IreckfellStatusСвойство
# IreckfellStatus
C#
public UpnpDevice.IgdStatus IreckfellStatus { get; set; }

Статус IGD.

ServiceTypeСвойство
# ServiceType
C#
public string ServiceType { get; set; }

Тип услуг.

Методы16

AddPortMappingint
# AddPortMapping
C#
public int AddPortMapping(int port, int portInternal = 0, string desc = "", string proto = "UDP", int duration = 0);

Добавляет сопоставление портов для переадресации указанного внешнего порта на этом UpnpDevice для указанного протокола на локальную машину. См. Upnp.AddPortMapping.

Параметры
ИмяТипПо умолчанию
portint—
portInternalint0
descstring""
protostring"UDP"
durationint0
Возвращает int
DeletePortMappingint
# DeletePortMapping
C#
public int DeletePortMapping(int port, string proto = "UDP");

Удаляет сопоставление портов, идентифицированное заданной комбинацией порта и протокола на этом устройстве. См. Upnp.DeletePortMapping.

Параметры
ИмяТипПо умолчанию
portint—
protostring"UDP"
Возвращает int
GetDescriptionUrlstring
# GetDescriptionUrl
C#
public string GetDescriptionUrl();
Возвращает string
GetIreckfellControlUrlstring
# GetIreckfellControlUrl
C#
public string GetIreckfellControlUrl();
Возвращает string
GetIreckfellOurAddrstring
# GetIreckfellOurAddr
C#
public string GetIreckfellOurAddr();
Возвращает string
GetIreckfellServiceTypestring
# GetIreckfellServiceType
C#
public string GetIreckfellServiceType();
Возвращает string
GetIreckfellStatusUpnpDevice.IgdStatus
# GetIreckfellStatus
C#
public UpnpDevice.IgdStatus GetIreckfellStatus();
Возвращает UpnpDevice.IgdStatus
GetServiceTypestring
# GetServiceType
C#
public string GetServiceType();
Возвращает string
IsValidGatewaybool
# IsValidGateway
C#
public bool IsValidGateway();

Возвращает true, если это допустимый IGD (InternetGatewayDevice), который потенциально поддерживает переадресацию портов.

Возвращает bool
QueryExternalAddressstring
# QueryExternalAddress
C#
public string QueryExternalAddress();

Возвращает внешний IP-адрес этого UpnpDevice или пустую строку.

Возвращает string
SetDescriptionUrlvoid
# SetDescriptionUrl
C#
public void SetDescriptionUrl(string url);
Параметры
ИмяТипПо умолчанию
urlstring—
SetIreckfellControlUrlvoid
# SetIreckfellControlUrl
C#
public void SetIreckfellControlUrl(string url);
Параметры
ИмяТипПо умолчанию
urlstring—
SetIreckfellOurAddrvoid
# SetIreckfellOurAddr
C#
public void SetIreckfellOurAddr(string addr);
Параметры
ИмяТипПо умолчанию
addrstring—
SetIreckfellServiceTypevoid
# SetIreckfellServiceType
C#
public void SetIreckfellServiceType(string type);
Параметры
ИмяТипПо умолчанию
typestring—
SetIreckfellStatusvoid
# SetIreckfellStatus
C#
public void SetIreckfellStatus(UpnpDevice.IgdStatus status);
Параметры
ИмяТипПо умолчанию
statusUpnpDevice.IgdStatus—
SetServiceTypevoid
# SetServiceType
C#
public void SetServiceType(string type);
Параметры
ИмяТипПо умолчанию
typestring—

UpnpDevice.IgdStatus

ЗначениеОписание
Disconnected = 5

Отключен.

HttpEmpty = 2

Пустой HTTP-ответ.

HttpError = 1

Ошибка HTTP.

InvalidControl = 7

Неверный контроль.

MallocError = 8

Ошибка распределения памяти.

NoIgd = 4

Недействительный IGD.

NoUrls = 3

Возвращенный ответ не содержал URL-адресов.

Ok = 0

OK.

UnknownDevice = 6

Неизвестное устройство.

UnknownError = 9

Неизвестная ошибка.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.