我需要从Web应用程序中的COM端口读取数据,因此我编写了一个Windows服务,用于从串行端口读取数据。现在我需要在Web应用程序中访问该数据。谁能告诉我如何访问它?使用线程是最好的方法吗?还有其他可能的方法吗?
众议员
答案 0 :(得分:0)
获取Windows服务应用程序以将数据存储到磁盘(例如xml或SDF)。然后,您的Web应用程序可以访问同一个数据存储...
答案 1 :(得分:0)
一个想法是使用.Net Queue来读取值。在此处阅读更多内容:http://msdn.microsoft.com/en-us/library/system.collections.queue(v=vs.71).aspx
您的其他选择是将数据写入文件或数据库,但是您必须编写自己的逻辑来处理队列功能将为您处理的读取数据。
干杯, 斯蒂芬
答案 2 :(得分:0)
在类似的场景中,我在Windows服务中使用了自托管WCF服务。通过这种方式,您可以公开api来控制服务并从中获取信息。
您可以在Michele Leroux的文章中阅读有关WCF自托管的更多信息:link