Skip to content

Document the -c port-reachability limitation#1156

Open
mcfnord wants to merge 3 commits into
jamulussoftware:next-releasefrom
mcfnord:docs-c-port-reachability
Open

Document the -c port-reachability limitation#1156
mcfnord wants to merge 3 commits into
jamulussoftware:next-releasefrom
mcfnord:docs-c-port-reachability

Conversation

@mcfnord

@mcfnord mcfnord commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Short description of changes

Expands the -c / --connect entry in Include-Client-Commands.md with concise guidance on why it can fail to reach a server that the GUI reaches fine.

-c connects directly to the given address. Unlike selecting a server from the directory list in the GUI, it does not have a directory open the server's port, so the port must already be reachable from the client — which may require opening it in the router, cloud firewall/security group, and/or OS firewall. This holds whether or not the server is listed in a directory. Today the docs don't mention this and the failure is silent and confusing.

Context: Fixes an issue? Related issues

Relates to #1122. This documents the current behaviour and its limitation; it intentionally does not close #1122, which stays open for the separate discussion of improving -c itself (directory-assisted hole-punch), which would land in the Jamulus repo.

Status of this Pull Request

Working implementation.

What is missing until this pull request can be merged?

Nothing outstanding — documentation only, single-line change to one English file. Ready for review.

Does this need translation?

YES (new English string) — hence this PR targets the next-release branch.

Checklist

  • I've verified that this Pull Request follows the general code principles
  • I waited some time after this Pull Request was opened and all GitHub checks completed without errors.
  • I'm sure that this Pull Request goes to the correct branch

-c connects directly and, unlike selecting a server from the GUI
directory list, does not have a directory open the server's port. Note
that the port must be reachable from the client (router, cloud
firewall/security group, and/or OS firewall), whether or not the server
is listed in a directory.

Addresses jamulussoftware#1122

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Comment thread wiki/en/Include-Client-Commands.md Outdated
Comment thread wiki/en/Include-Client-Commands.md Outdated
Comment thread wiki/en/Include-Client-Commands.md Outdated
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