From 64a780bba6605c8e76347f5664f4ccc71e264b37 Mon Sep 17 00:00:00 2001 From: 1ocalhost <41312227+1ocalhost@users.noreply.github.com> Date: Wed, 6 Apr 2022 13:42:25 +0800 Subject: [PATCH] Fix: net.Address type checking (#1629) Allow zero port for listening port, namely random port. --- transport/internet/tcp/hub.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transport/internet/tcp/hub.go b/transport/internet/tcp/hub.go index a5c5c3be7..347a8efbe 100644 --- a/transport/internet/tcp/hub.go +++ b/transport/internet/tcp/hub.go @@ -39,7 +39,7 @@ func ListenTCP(ctx context.Context, address net.Address, port net.Port, streamSe } var listener net.Listener var err error - if port == net.Port(0) { // unix + if address.Family().IsDomain() { listener, err = internet.ListenSystem(ctx, &net.UnixAddr{ Name: address.Domain(), Net: "unix",