日期:2014-05-16  浏览次数:20555 次

在.net的web网站中怎样建一个socket服务
请教各位,现在需要在.net的web网站中建立一个socket的服务端,可以让多个客户端去建立socket长连接。
目前我是在global中去启动socket服务端的服务。但是发现当网站回收的时候这个服务也就停止了。请教各位有没有什么解决方案呀。
------解决方案--------------------
网站不行的  老老实实的写个server或者exe来单独运行吧..
------解决方案--------------------
用windows service,别用web
------解决方案--------------------
如果一定要在IIS中宿主,
IIS7以上,可以使用 application initialization,同时在 Application_End 中引发一个新WebRequest,引发自身应用程序池重启。

当然也可以另外做个定时访问程序请求网站中任何页面,目的是唤醒应用程序

当然这样不能保证服务100%可用性,所以最好还是不要在web中。