2013-02-05 26 views
-2

是否有任何关于在webapi项目中运行线程的示例代码或启动文档。我有第1组客户端设备,并希望他们(第1组)使用tcp通信与webapi进行通信,并拥有第2组客户端设备,并希望他们(第2组)使用http get/posts与webapi进行通信。我怎样才能做到这一点?TAPListener在Webapi中使用C#

回答

2

我强烈劝阻你这样做。 WebApi项目(不包括selfhosted)由IIS应用程序池控制。这意味着项目可以随时关闭/重新启动。

换句话说:您不能保证您的TCP侦听器继续在IIS项目中运行。

听起来更像是您想使用WebSockets与您的用户进行通信。

+0

我可以使用WebSocket与GPS跟踪设备通信吗? – NMathur

0

你真的真的需要吗?如果你正在寻找您的ASP.NET Web一个“实时”功能,你应该检讨SignalR

http://signalr.net/

但是,在其他帖子里说,打开一个TCP监听下IIS是一个非常糟糕馊主意。