Как изменить формат записи 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" в качестве префикса.
В качестве таких
Если вы объясните больше своих проблем и почему вы хотите, чтобы это было записано в SRV, поскольку вы, очевидно, не используете их так, как они задуманы, вы можете получить более качественные ответы, но, вероятно, не на этом веб-сайте, за исключением тех случаев, когда вы начинаете с вопроса программирования.