SignalR Hub充当TCP客户端

时间:2014-01-03 17:56:01

标签: wcf sockets signalr tcpclient tcpserver

以下是我的情况:

我有一个不断运行的Windows服务,并从TCP / IP端口上连接的硬件接收数据。这些数据需要推送到Asp.net网站进行实时显示以及存储在数据库中。 Windows服务,asp.net网站和数据库都位于同一台服务器上。

对于Widnows服务:我不能使用WCF,因为它只支持netTCP,它不适用于TCP上的套接字通信。所以我必须为TCP服务器/客户端使用TCP套接字通信。

对于网站的实时更新:我打算使用SignalR库。我可以创建一个集线器,它应该向客户端发送新数据。

我的问题是:signalR集线器从位于Windows服务中的TCP服务器/客户端检索数据的最佳方法是什么?一个简单的解决方案是首先将数据存储在数据库中并从那里检索。但我不确定这是否会减慢整个系统的速度,因为收到的数据将是每一秒钟。

请为此问题提供最佳解决方案。

感谢。

0 个答案:

没有答案