我正在为一个网站开展一个小型Flash项目。我已经在Windows服务上编写了我的tcp-server。是否可以将tcp-server放在Web服务上?或者我应该在加载网页时接受tcp-connections?
有什么建议吗?真的我不知道放服务器的方法。 [使用Windows服务它可以工作,但我必须支付每月超过50英镑的专用服务器,如果有可能与Web服务,我将只需要IIS]
谢谢!
我用过服务器C#
答案 0 :(得分:0)
您应该考虑使用WCF,它可以在ASP.NET中托管。但请注意,如果您在托管托管平台上托管这个,他们可能会阻止80和443以外的所有端口。因此,如果您的套接字服务器专用于套接字,您可能可以使用端口80,但话说回来,他们的基础设施可能也不能很好地发挥作用。
<强>更新强>
当我说“托管托管平台”时,我主要指的是虚拟主机。这些通常在他们被允许做的事情上非常受限制,因此他们很可能被阻止在TCP端口上侦听。操作系统可能会阻止侦听端口80,因为Web服务器(即IIS)将使用该端口。
使用WCF,我相信您可以设置基本上实现comet功能的绑定,这样您就可以通过HTTP进行类似socket的通信,但这种方法不能很好地扩展(尽管如果你要去的话可能会接受)有非常精简的用法。)
不幸的是,我不知道任何允许您托管套接字服务器的虚拟主机解决方案。您可能需要使用专用主机。希望我错了,有一些东西可以满足你的需求。