在 IIS 中托管 TCP 聊天服务器

发布于 2024-11-01 09:23:30 字数 376 浏览 4 评论 0原文

我正在查看这个基本聊天在 .NET 中使用 TcpClient 的服务器/客户端教程。现在我希望将聊天服务器放在我的网络托管提供商上。这可能吗?我可以以某种方式在 IIS 中托管此服务器吗?我可能可以在 Application_Start 中启动它,但我认为我不允许在任何端口上打开连接,就像那样。我有什么选择?我之前使用 WCF 和 net.tcp 制作了一个聊天应用程序,但我的托管提供商尚未在其 IIS 服务器上激活 net.tcp。所以现在我正在考虑使用 TcpClient 来代替......

Im looking at this basic chat server/client tutorial using TcpClient in .NET. Now I would like this put the chat server online on my web hosting provider. Is that possible? Can I host this server in IIS somehow? I could probably just start it in Application_Start but I dont think Im allowed to open a connection on any port just like that. What options do I have? I have made a chat app using WCF and net.tcp before but my hosting provider has not activated net.tcp on their IIS-server. So now Im looking at using a TcpClient instead...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深居我梦 2024-11-08 09:23:30

我会避免尝试在共享托管场景中使用 TCP。为什么不使用 HTTP WCF 服务呢?大多数主机会锁定除标准 80/443 和其他一些端口之外的大多数端口。我看不出他们会允许你从他们的服务器打开任意 TCP 端口,这可能会带来很大的安全风险。

I'd avoid attempting to use TCP in shared hosting scenarios. Why not use a HTTP WCF service instead? Most hosts lock down most ports except standard 80/443 and a few others. I can't see that they would allow you to open an arbitrary tcp port from their server, it could be a big security risk.

﹂绝世的画 2024-11-08 09:23:30

我不会在 IIS 中托管聊天,因为您受到应用程序池生命周期的限制。寻找提供虚拟服务器的托管公司。

I would not host a chat in IIS since you are limit to the application pool lifetime. Look after a hosting company that provides virtual servers instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文