2017-05-11 124 views
0

是否可以实现这种逻辑:SignalR:服务器如何建立与客户端的连接?

服务器建立与客户端的连接。 然后客户端使用此连接向服务器发送请求/响应?

这是一个C#对:客户端和服务器应用程序。

SignalR? WebSockets的?

+1

你在打电话给客户端和服务器?根据网络层,它可以有不同的定义。您可以让客户端PC使用服务器应用程序,并将服务器PC作为客户端应用程序。所以一个是PC网络层,另一个是应用层。 – jdweng

+0

你是对的,它可以被描述为:App1连接(通过http)到App2,然后App2使用这个连接向App1发送请求。 – Oleg

回答

1

在SignalR中,客户端应用程序可以连接到服务器上的SignalR Hub。连接后,客户端应用程序可以调用服务器上SignalR Hub中定义的方法,服务器可以使用SignalR调用客户端上的方法。本例中的客户端应用程序可以是运行在网页中的JavaScript或.NET客户端。

请注意,服务器无法启动从SignalR Hub到客户端的连接。客户端应用程序将始终必须启动连接。

相关问题