TCP套接字连接服务器端类型

时间:2010-09-16 14:19:46

标签: flash web-services tcp

我正在为一个网站开展一个小型Flash项目。我已经在Windows服务上编写了我的tcp-server。是否可以将tcp-server放在Web服务上?或者我应该在加载网页时接受tcp-connections?

有什么建议吗?真的我不知道放服务器的方法。 [使用Windows服务它可以工作,但我必须支付每月超过50英镑的专用服务器,如果有可能与Web服务,我将只需要IIS]

谢谢!

我用过服务器C#

1 个答案:

答案 0 :(得分:0)

您应该考虑使用WCF,它可以在ASP.NET中托管。但请注意,如果您在托管托管平台上托管这个,他们可能会阻止80和443以外的所有端口。因此,如果您的套接字服务器专用于套接字,您可能可以使用端口80,但话说回来,他们的基础设施可能也不能很好地发挥作用。

<强>更新

当我说“托管托管平台”时,我主要指的是虚拟主机。这些通常在他们被允许做的事情上非常受限制,因此他们很可能被阻止在TCP端口上侦听。操作系统可能会阻止侦听端口80,因为Web服务器(即IIS)将使用该端口。

使用WCF,我相信您可以设置基本上实现comet功能的绑定,这样您就可以通过HTTP进行类似socket的通信,但这种方法不能很好地扩展(尽管如果你要去的话可能会接受)有非常精简的用法。)

不幸的是,我不知道任何允许您托管套接字服务器的虚拟主机解决方案。您可能需要使用专用主机。希望我错了,有一些东西可以满足你的需求。