Allow zero port for listening port, namely random port.
@@ -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",