使用C#在Web Api中使用TcpListener

时间:2013-02-05 15:03:21

标签: c# asp.net-web-api tcplistener

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

2 个答案:

答案 0 :(得分:2)

我强烈反对你这样做。 WebApi项目(排除自主设备)由IIS应用程序池控制。这意味着项目可以随时关闭/重新启动。

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

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

答案 1 :(得分:0)

你真的,真的需要吗?如果您在ASP.NET Web中寻找“实时”功能,则应查看SignalR

http://signalr.net/

但是,在另一篇帖子中说,在IIS下打开一个tcp监听器是个坏主意。