C# 信号器从服务器连接到客户端

C# 信号器从服务器连接到客户端,c#,.net-core,signalr,C#,.net Core,Signalr,如果我知道客户端运行的IP/端口,是否可以使用Signal从服务器连接到客户端?我在网上看到的所有例子都是关于客户端连接到服务器的。但我需要它,因为我的所有配置都存储在服务器应用程序中(如所有客户端的IP/端口)。Signal最初的方案是让web服务器能够将数据推送到连接的客户端。这意味着您不知道IP地址。您的访问者可能正在使用各种设备和连接。感觉您在这里尝试的是(ab)在更传统的客户机-服务器场景中使用signar 您试图做的事情可以很容易地使用 您可以找到一些。我认为这行不通,服务器已经定义

如果我知道客户端运行的IP/端口,是否可以使用Signal从服务器连接到客户端?我在网上看到的所有例子都是关于客户端连接到服务器的。但我需要它,因为我的所有配置都存储在服务器应用程序中(如所有客户端的IP/端口)。

Signal最初的方案是让web服务器能够将数据推送到连接的客户端。这意味着您不知道IP地址。您的访问者可能正在使用各种设备和连接。感觉您在这里尝试的是(ab)在更传统的客户机-服务器场景中使用signar

您试图做的事情可以很容易地使用


您可以找到一些。

我认为这行不通,服务器已经定义了一个侦听端口。因此,客户端必须连接到该端口,其他端口无法工作(因为信号服务器无法识别这些数据包是为他准备的)。我认为,解决问题的唯一方法是在客户机上运行集线器,服务器连接到这些定义的集线器(ip、端口)。不,这不是这种技术的工作方式,它的客户机/服务器不是服务器/服务器客户机/客户机。另外,您将如何穿透客户端防火墙和安全性谢谢,在使用Socket类之后,我认为这将是最可行的解决方案。