Найдено результатов: 6

Автоматическое обнаружение удаленных серверов. Транслировать или нет?

У меня есть клиент / серверное приложение, которое взаимодействует с .Net remoting. Мне нужно, чтобы мои клиенты могли найти сервер(ы) в сети, не требуя настройки на стороне клиента.

Насколько мне известно, в удаленном доступе нет никакой поддержки для обнаружения. Я готов реализовать решение UDP, в котором клиенты смогут найти серверы с помощью широковещательных сообщений.

Я хочу услышать коллективную мудрость SO, прежде чем идти вперед. Разве это лучший способ? Есть еще какие-нибудь предложения?

.net   networking   remoting   udp   broadcast    

466   5   01:20, 10th August, 2020


Максимальная длина буфера для sendto?

Как получить максимальное количество байт, которое может быть передано вызову sendto(..) для сокета, открытого как порт UDP?

unix   sockets   networking   udp   ioctl    

502   3   12:40, 6th August, 2020


Как получить свой собственный (локальный) IP-адрес из udp-сокета (C/C++)

  1. У вас есть несколько сетевых адаптеров.
  2. Привязка сокета UDP к локальному порту без указания адреса.
  3. Принимайте пакеты на одном из адаптеров.

Как вы получаете локальный ip-адрес адаптера, который получил пакет?

Вопрос в том, "What is the ip address from the receiver adapter?" не адрес от отправителя, который мы получаем в

receive_from( ..., &senderAddr, ... );

вызов.

c++   sockets   udp    

524   6   19:59, 24th August, 2020


Странная проблема с ping на gentoo?

Столкнулся с такой проблемкой при ping -f ya.ru у себя:
02:37:47.456428 IP 127.0.0.1.37285 &gt; 127.0.0.1.53: 13364+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:47.456494 IP 127.0.0.1.53 &gt; 127.0.0.1.37285: 13364 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:47.459406 IP 127.0.0.1.50299 &gt; 127.0.0.1.53: 9445+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:47.459473 IP 127.0.0.1.53 &gt; 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:47.459486 IP 127.0.0.1 &gt; 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
02:37:52.465455 IP 127.0.0.1.53 &gt; 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:52.465470 IP 127.0.0.1 &gt; 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
02:37:57.474243 IP 127.0.0.1.59784 &gt; 127.0.0.1.53: 5279+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:57.474385 IP 127.0.0.1.53 &gt; 127.0.0.1.59784: 5279 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
02:37:57.477619 IP 127.0.0.1.40930 &gt; 127.0.0.1.53: 54444+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
02:37:57.477721 IP 127.0.0.1.53 &gt; 127.0.0.1.40930: 54444 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)



Сразу скажу — у меня на локалхосте днс-сервер, я делаю пинг без опции -n (с ней всё ок, т.к. нет обращений к днс), с днс-ом всё хорошо, т.к. он честно отвечает.

Ось gentoo dom0 (используется виртуализация xen), 2.6.34-xen-r4 x86_64, профиль hardened/linux/amd64

Обновился до актуальной версии пакаджей.

Перекомпилил на всякий случай ещё ping.

sysctl.conf стоковый за исключением:
net.ipv4.ip_forward = 1<br/>
net.ipv4.conf.all.send_redirects = 0<br/>
net.ipv4.conf.all.force_igmp_version = 2<br/>
net.ipv4.conf.all.rp_filter=0



Небольшой разбор, того, что происходит и в чём странность:
1) 02:37:47.459406 IP 127.0.0.1.50299 &gt; 127.0.0.1.53: 9445+ PTR? 3.251.250.87.in-addr.arpa. (43)<br/>
2) 02:37:47.459473 IP 127.0.0.1.53 &gt; 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
3) 02:37:47.459486 IP 127.0.0.1 &gt; 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>
4) 02:37:52.465455 IP 127.0.0.1.53 &gt; 127.0.0.1.50299: 9445 1/7/1 PTR <a href="http://www.yandex.ru.">www.yandex.ru.</a> (262)<br/>
5) 02:37:52.465470 IP 127.0.0.1 &gt; 127.0.0.1: ICMP 127.0.0.1 udp port 50299 unreachable, length 298<br/>


1) был запрос на резолв адреса 3.251.250.87.in-addr.arpa. с порта 50299/udp

2) днс-сервер честно ответил ему — типа www.yandex.ru

3) а тут оп-па. 50299/udp уже никто не слушает и ответ принимать некому хотя пинг продолжает работать и после таймаута продолжает успешно пинговать.

4) повторная попытка послать ответ (всего их две)

5) опять — унричбл


У меня есть подозрение, что нужно пересобрать какую-то системную либу — т.к. полной пересборки не делал с момента установки (а это было несколько лет назад). Но кагбэ не хочется, ибо долго.

Linux   Ping   Gentoo   UDP    

371   2   21:27, 26th August, 2020


Cisco и проброс диапазона UDP портов из мира в локалку?

Добрый день, All


Есть кошка

IOS (tm) 3600 Software (C3620-IK9O3S6-M), Version 12.3(17a), RELEASE SOFTWARE (fc2)


на ней конструкция вида


access-list 100 permit tcp any any eq 80

access-list 100 permit udp any any range 5000 20000


ip nat pool SRV1 192.168.0.1 192.168.0.1 netmask 255.255.255.0 type rotary

ip nat inside destination list 100 pool SRV1


прекрасно работает для tcp трафика и совсем никак не работает для UDP.

судя по дебагу впечатление такое UDP трафик даже в аксесс-лист 100 не попадает, поскольку счетчики растут только на правилах относящихся к TCP.

Отсюда вопрос — почему работает только для TCP и можно ли как-то это забороть, не прописывая кучу трансляций по одной на порт?

Cisco   UDP    

389   3   18:12, 25th August, 2020


IPTV на Mac OS X Lion. Как настроить?

После обновления до льва VLC перестал играть iptv. (Поток типа udp://@239.192.1.3:1234)

Для этого на 10.6.6 я ничего не настраивал, оно заиграло из коробки.

На соседнем Airе телевизор показывает, так что проблема определённо не в роутере.


Посему вопрос скорее к настройкам роутинга в Юниксе/Линуксе:

В чём может быть проблема? Куда копать? Чего читать? Как решить?


Спасибо большое!

macOS   UDP   *nix-подобные   системы    

404   4   22:39, 1st October, 2020