Как изменить формат записи SRV

Я зарегистрировал сервис с помощью NsdManager:

          public void RegisterService(string serviceName, int port, Dictionary<string, string> attributes, string serviceType = "_itxpt_http._tcp.")
    {
        var serviceInfo = new NsdServiceInfo()
        {
            ServiceName = serviceName,
            Port = port,
            ServiceType = serviceType
        };

        if (attributes != null && attributes.Count > 0)
        {
            foreach (var keyValuePair in attributes)
            {
                serviceInfo.SetAttribute(keyValuePair.Key, keyValuePair.Value ?? string.Empty);
            }
        }

        NsdManager.RegisterService(serviceInfo, NsdProtocol.DnsSd, new ListenerWrapper(_eventLogger));
    }

И я получаю записи TXT и SRV. Формат записи SRV: inventory._itxpt_http._tcp.local 120 CLASS32769 SRV 0 0 8090 Android-2.local.

Как я могу изменить текущий формат? Я хочу удалить точку после имени службы (инвентарь), я хочу, чтобы она выглядела так: inventory_itxpt_http._tcp.local 120 CLASS32769 SRV 0 0 8090 Android-2.local

1 ответ

Решение

Помимо того, что ваш вопрос здесь оффтоп, так как не имеет отношения к программированию, вы не можете «изменить» формат записи SRV. Эти записи должны быть в формате "_service._protocol" в качестве префикса.

В качестве таких имя не может быть прикреплено к записи, так как оно не соответствует спецификации (на самом деле и служебная часть, даже если вы удалите во-первых, поскольку служебная часть обычно является маркером в списке служб IANA). См. RFC 2782 для получения дополнительных сведений и объяснений того, как запись разработана, и ожидается, что она будет работать и использоваться.

тоже не в правильном формате.

Если вы объясните больше своих проблем и почему вы хотите, чтобы это было записано в SRV, поскольку вы, очевидно, не используете их так, как они задуманы, вы можете получить более качественные ответы, но, вероятно, не на этом веб-сайте, за исключением тех случаев, когда вы начинаете с вопроса программирования.

Другие вопросы по тегам