Skip to content

Conversation

@viordash
Copy link
Owner

@viordash viordash commented Mar 6, 2025

В этом PR упрощена процедура подключения между утилитами.
Поддерживаются способы соединения:

  • Полностью автоматический, в настройках поля Host address и Partner address оставить пустыми. Для пары утилит настройки одинаковые. В данном случае при помощи mdns будет транслироваться сервис с id "ShareClipbrd_60D54950". Каждая из программ сможет определить "чужую" запись и по IP адресу в этой записи произвести соединение. Данный способ не подойдет если в системе используется firewall, который не имеет возможности разрешить все порты для определенной программы. Также при этом способе возможна путаница, если в рамках одного сегмента локальной сети используются несколько пар утилит с автоматическим соединением.
  • Автоматический, с указанием порта, в настройках в поле Host address указать mdns::PORT (где PORT это необходимый порт, например mdns::61001). Поле Partner address оставить пустым. Для пары утилит настройки одинаковые. При этом способе также актуальна проблема с возможной путаницей в рамках одного сегмента локальной сети если используются несколько пар утилит с автоматическим соединением.
  • Автоматический, с указание Id и порта, в настройках в поле Host address указать mdns:ID:PORT (где ID это уникальная строка для этой пары утилит, а PORT это необходимый порт, например mdns:WinLin123:61001). Поле Partner address оставить пустым. Для пары утилит настройки одинаковые.
  • Адресный, указание IP адреса и порта, в настройках в поле Host address указать IPADDRESS:PORT (где IPADDRESS это строка c локальным IP адресом, а PORT это необходимый порт, например 192.168.0.100:61001), причем IPADDRESS может быть опущен, в этом случае сервер будет слушать все интерфейсы, аналогично адресу 0.0.0.0:61001. В поле Partner address указываем IPADDRESS:PORT IP адрес и порт партнера.

В типах соединений, где указан порт, необходимо в firewall системы разрешить для этого порта входящие и\или исходящие подключения.

viordash and others added 21 commits March 4, 2025 22:48
…local service in case of using identical HostAddress
…addresses are defined.

Returns the default identifier as the host identifier when no addresses are configured.
…when no addresses are defined."

This reverts commit a657716.
… if 'mdns' is specified, but the rest of the address is empty, then DefaultId is returned
@viordash viordash merged commit b1a01e4 into main Mar 6, 2025
@viordash viordash deleted the On-the-fly-connection branch March 6, 2025 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants