我想知道是否可以在我的移动应用程序和共享托管服务器上的站点之间建立 TCP 连接。我不想每隔一段时间(30 秒)检查一次服务器,而是想让它更专业,无需刷新即可将消息发送到我的手机。是否可以在共享主机上使用,还是应该有专用服务器?
我无法提供代码。我只需要一个关于如何开始的想法,我正在寻找第一个关键。
只要你能在共享主机中获得一个专用的 IP 地址,你应该可以在那里浮动一个 TCP 服务器。请注意,即使您的 IP 是共享的,您也可以浮动 TCP 服务器,但不能保证端口号——该共享 IP 上的其他租户也可能最终使用相同的端口号,这可能是问题。您的提供商能否为您分配一个(或多个)特定端口 - 如果是这样,那么您可以在没有专用 IP 地址的情况下进行操作。这是一个很好的阅读:https ://my.bluehost.com/cgi/help/426
建立连接后,只需通过套接字定期发送更新以刷新它,而不是手动刷新。